我正在开发一个Android
应用程序,我可以在其中使用特定的用户名和密码登录。我希望我的应用程序能够在应用程序状态空闲 5 分钟时自动注销用户。
我怎样才能在Android
.
我正在开发一个Android
应用程序,我可以在其中使用特定的用户名和密码登录。我希望我的应用程序能够在应用程序状态空闲 5 分钟时自动注销用户。
我怎样才能在Android
.
利用AlarmManager
基本思想是,您onPause()
在其中设置一个警报 5 分钟,当警报返回时,“注销”用户。如果用户返回,您可以取消该警报(覆盖onResume()
这是一个很好的线程 ,解释了使用AlarmManager
代码取消和安排新警报以及处理回调。
如果您想更简单,您可以跟踪静态时间戳变量。更新你的这个变量onPause()
,然后当用户返回时(onResume()
)检查这个变量的时间,看看是否已经过了 5 分钟,如果它有重定向用户回到登录
根据您对空闲状态的定义,您可以Service
在活动暂停时启动 a,其中 aTimer
将运行 5 分钟,然后注销用户并停止服务。在每个Activitiy
中,您停止计时器onResume()
并在中重新启动它onPause()
。您可以使用公共基础轻松实现此行为Activity
。这将在用户退出最后一个应用程序后 5 分钟注销用户Activity
。