-3

我正在开发一个Android应用程序,我可以在其中使用特定的用户名和密码登录。我希望我的应用程序能够在应用程序状态空闲 5 分钟时自动注销用户。

我怎样才能在Android.

4

2 回答 2

1

利用AlarmManager

基本思想是,您onPause()在其中设置一个警报 5 分钟,当警报返回时,“注销”用户。如果用户返回,您可以取消该警报(覆盖onResume()

这是一个很好的线程 ,解释了使用AlarmManager代码取消和安排新警报以及处理回调。

如果您想更简单,您可以跟踪静态时间戳变量。更新你的这个变量onPause(),然后当用户返回时(onResume())检查这个变量的时间,看看是否已经过了 5 分钟,如果它有重定向用户回到登录

于 2013-03-12T10:07:43.367 回答
0

根据您对空闲状态的定义,您可以Service在活动暂停时启动 a,其中 aTimer将运行 5 分钟,然后注销用户并停止服务。在每个Activitiy中,您停止计时器onResume()并在中重新启动它onPause()。您可以使用公共基础轻松实现此行为Activity。这将在用户退出最后一个应用程序后 5 分钟注销用户Activity

于 2013-03-12T10:07:34.093 回答