跟踪活动生命周期

时间:2014-09-12 07:36:33

标签: android android-activity activity-lifecycle

我有要求,如果用户离开应用程序,我必须显示锁定屏幕。

因此,结构是:活动A扩展活动B. 其中活动B是决定性活动:“在背景中应用”。 如果是这样,它将启动锁定活动。

现在,说我正在参加活动A并接到一个电话。因此,应用程序进入后台。 当它恢复时,我可以看到活动A的一瞥,然后是锁定活动。

可以有任何解决方案来避免活动A的一瞥吗?

1 个答案:

答案 0 :(得分:0)

您可以从official doc

查看活动的生命周期

您正在使用活动B来跟踪活动是否存在。我不确定是否是必要的。

如果活动进入后台onPause()方法被调用,则表示活动不可见(可能是屏幕锁定或按下主页按钮),并且当活动再次可见时调用onResume()。在活动A中,如果您覆盖onPause方法并启动锁定活动,它应该可以正常工作。 (或者在恢复时设置一个布尔值onPause并启动锁定活动(你可能会看到Activiy A)

祝你好运