如何检测Android中的用户不活动状态用户启动我的应用程序并登录。选择会话超时为5分钟。在应用程序上执行某些操作。(全部在前台)现在用户将Myapp带到后台并启动其他应用程序。---->倒计时器启动并在5分钟后退出用户或用户关闭屏幕。---->倒计时器启动并在5分钟后退出用户我想要相同的行为,即使应用程序在前台,但用户不会长时间说6-7分钟与应用程序交互。假设屏幕始终处于开启状态。我想检测用户的不活动状态(即使应用程序位于前台,也没有与应用程序进行交互)并启动我的倒数计时器。
3 回答
呼如林
TA贡献1798条经验 获得超3个赞
我不知道跟踪不活动的方法,但有一种方法可以跟踪用户活动。您可以捕获onUserInteraction()
在您的活动中调用的回调,每次用户与应用程序进行任何交互时都会调用该回调。我建议做这样的事情:
@Overridepublic void onUserInteraction(){ MyTimerClass.getInstance().resetTimer();}
如果您的应用程序包含多个活动,为什么不将此方法放在抽象超类(扩展Activity
)中,然后让所有活动扩展它。
- 3 回答
- 0 关注
- 555 浏览
添加回答
举报
0/150
提交
取消