0

我有一个主要活动是显示/隐藏一堆片段。在用户登录的一开始就有一个登录活动。当用户按下主页或多任务按钮时,应用程序应该启动一个计时器,该计时器(在计时器用完后)自动将用户注销。这可能是当用户返回应用程序时(并且计时器已用完 -> 注销)或在应用程序中并且什么也没做。

就片段的生活方式而言,当用户按下主页/多任务按钮时,究竟会调用什么?在我的快速测试中,似乎每次都调用片段管理器的 onPause 中的第一个片段,无论用户退出时屏幕上的片段如何。

我该怎么办?

4

2 回答 2

1

请查看有关 Fragment-Lifecycle的本教程:

http://developer.android.com/reference/android/app/Fragment.html#Lifecycle

它解释了 Fragment 与其Activity相关的生命周期。

例如,当用户按下主页按钮时:

onPause() - 片段不再与用户交互,因为它的活动正在暂停,或者片段操作正在活动中修改它。

于 2013-08-28T18:58:41.290 回答
0

片段生命周期中调用的方法与活动的相同。您可以在此处查看完整的调用方法集: 片段

于 2013-08-28T19:10:35.560 回答