【发布时间】:2016-04-04 10:37:01
【问题描述】:
当我按下主页按钮然后再次打开我的应用程序时,是否可以始终打开 Splash Activity?从某种意义上说
打开我的应用程序...在某个屏幕上执行所需的操作...然后我按手机上的主页按钮打开另一个应用程序,然后打开我的应用程序我希望它打开启动活动而不是在哪里我走了?
我一直在使用片段...!
这可能吗?
谢谢!
【问题讨论】:
标签: android
当我按下主页按钮然后再次打开我的应用程序时,是否可以始终打开 Splash Activity?从某种意义上说
打开我的应用程序...在某个屏幕上执行所需的操作...然后我按手机上的主页按钮打开另一个应用程序,然后打开我的应用程序我希望它打开启动活动而不是在哪里我走了?
我一直在使用片段...!
这可能吗?
谢谢!
【问题讨论】:
标签: android
在您的活动中,当您按下主页按钮时会调用 onPause()。 onResume() 当你从家里回来时被调用。
在这些方法中加入显示闪屏的代码。
【讨论】:
您在这里遇到的问题是onStop() 将被调用用于该用户不再看到的任何活动。这包括他们何时返回主屏幕,或者他们选择在您的应用程序之上启动不同应用程序的通知,或任何其他可能性。您无法从onStop() 中真正知道用户做了什么使其变得不可见,或者是否有其他东西强迫它。
也就是说,如果您想在每次启动时从默认主活动重新开始,您可以在其 onStop() 期间简单地 finish() 每个 活动,这样用户就不可能返回给它。用户永远不会有一个活动的任务堆栈,所以他们每次都必须从头开始。
请注意,您的用户可能会发现这是一种令人不安的用户体验,并且与他们对 Android 应用正常行为方式的期望不符。
【讨论】: