当应用程序进入后台android时显示启动画面

Posted

技术标签:

【中文标题】当应用程序进入后台android时显示启动画面【英文标题】:Show splash screen when application enters background android 【发布时间】:2015-06-18 18:25:39 【问题描述】:

如何在应用程序进入后台时显示 android 启动画面?

问题是当用户将应用程序发送到后台时我需要隐藏我的应用程序主页,当她/他双击主页按钮时,他们会看到启动屏幕。

我们在代码中使用了以下内容:

    public void onCreate(Bundle savedInstanceState)
        super.onCreate(savedInstanceState);


        getWindow().setFlags(LayoutParams.FLAG_SECURE,
                LayoutParams.FLAG_SECURE);
.
.

看起来它正在解决问题,但如果应用在前台,此代码会阻止用户在设备上截屏。

我不确定如何像在 ios 中那样实现我需要的东西。

谢谢。

【问题讨论】:

请告诉我们您到目前为止尝试了什么。 编辑了我的问题。谢谢 【参考方案1】:

现在我还没有亲自尝试过,所以我不确定它是否会起作用,但您可以尝试覆盖 onPause() 方法。在覆盖 onPause() 之后,添加代码来设置你的启动屏幕以覆盖整个活动。这应该将图像作为应用程序预览放在“最近”面板中。然后重写 onResume() 方法以从活动中删除图像,再次给予用户控制权。

【讨论】:

谢谢,你有这方面的参考吗? 不...但是您可以查看 developer.android.com 以获取有关 onPause() 和 onResume() 方法的文档。或者只是做一个谷歌搜索。

以上是关于当应用程序进入后台android时显示启动画面的主要内容,如果未能解决你的问题,请参考以下文章

在后台加载 Webview 时显示启动画面

如何在后台运行android应用程序时显示通话屏幕

每次应用激活时显示启动画面

在android应用程序的webview中加载url时启动画面

Android上的启动画面无法正常工作

android应用程序第一次启动时显示引导界面