应用程序在Android

时间:2016-04-04 02:17:33

标签: android

当我按Home键然后再次打开我的应用程序时,是否可以打开Splash Activity?从某种意义上说

打开我的应用程序...在某些屏幕上执行所需的操作...然后我按下手机上的主页按钮打开另一个应用程序然后我打开我的应用程序我想它打开启动活动而不是在哪里我离开了?

我正在使用片段......总是!

这可能吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

在您的活动中,按主页按钮时会调用onPause()。 当你从家里回来时,会调用onResume()。

将代码放在这些方法中以显示启动画面。

答案 1 :(得分:0)

您遇到的问题是,onStop()将针对此用户不再看到的任何活动进行调用。这包括当他们返回主屏幕,或者他们选择通知,在您的应用程序之上启动不同的应用程序,或任何其他可能性。你不能真正地从onStop()知道用户做了什么让它变得不可见,或者是否有其它东西强迫它。

也就是说,如果您想在每次发布时从默认主要活动重新开始,您只需在finish()期间onStop() 每个活动,以便用户可以可能会回归它。用户永远不会有一个活动的任务堆栈,因此每次都必须从头开始。

请注意,您的用户可能会发现这会带来令人不安的用户体验,并且与Android应用通常的行为方式不符。