【发布时间】:2013-08-28 18:53:47
【问题描述】:
我有一个主要活动是显示/隐藏一堆片段。一开始就有一个登录活动让用户登录。当用户按下主页或多任务按钮时,应用程序应该启动一个计时器,该计时器(在计时器用完后)自动将用户注销。这可能是当用户返回应用程序时(并且计时器已用完 -> 注销)或在应用程序中并且什么也没做。
就片段的生活方式而言,当用户按下主页/多任务按钮时,究竟会调用什么?在我的快速测试中,似乎每次都调用片段管理器的 onPause 中的第一个片段,无论用户退出时屏幕上的片段是什么。
我该怎么办?
【问题讨论】:
-
在您的 onPause 状态下保存,例如,您的应用程序 SharedPreferences 中的当前时间。在您的 onResume 方法中,将 onPause 中保存的时间与当前时间进行比较并采取相应措施。
标签: android android-fragments activity-lifecycle fragment-lifecycle