为了账号安全,请及时绑定邮箱和手机立即绑定

如何检测Android中的用户不活动状态

如何检测Android中的用户不活动状态

Qyouu 2019-07-26 14:36:23
如何检测Android中的用户不活动状态用户启动我的应用程序并登录。选择会话超时为5分钟。在应用程序上执行某些操作。(全部在前台)现在用户将Myapp带到后台并启动其他应用程序。---->倒计时器启动并在5分钟后退出用户或用户关闭屏幕。---->倒计时器启动并在5分钟后退出用户我想要相同的行为,即使应用程序在前台,但用户不会长时间说6-7分钟与应用程序交互。假设屏幕始终处于开启状态。我想检测用户的不活动状态(即使应用程序位于前台,也没有与应用程序进行交互)并启动我的倒数计时器。
查看完整描述

3 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

我不知道跟踪不活动的方法,但有一种方法可以跟踪用户活动。您可以捕获onUserInteraction()在您的活动中调用的回调,每次用户与应用程序进行任何交互时都会调用该回调。我建议做这样的事情:

@Overridepublic void onUserInteraction(){
    MyTimerClass.getInstance().resetTimer();}

如果您的应用程序包含多个活动,为什么不将此方法放在抽象超类(扩展Activity)中,然后让所有活动扩展它。


查看完整回答
反对 回复 2019-07-26
  • 3 回答
  • 0 关注
  • 555 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信