我想知道我可以去的最高级别是什么,以便知道用户何时与我的应用程序交互
前言:我希望在X秒用户不活动后退出我的应用程序。 所以我所做的是创建一个带有计时器的服务,以及一个将计时器重置为X时间的切换功能。 在X时间过去之后,会引发一个意图,并且广播接收器捕获该意图并执行注销(关闭打开的登录活动......)
对于实际问题,我需要在每次用户与应用程序交互时调用“Timer Toggle”函数。 当用户与手机交互时,我可以知道Android应用程序中最高的位置
我发现的唯一一件事是为每个活动实现onClick和onKeyPress,还有另一种更好的方法吗?也许在Application类中?
答案 0 :(得分:2)
除了从Activity
本身发送事件之外,我认为还有其他方法
你可以看一下覆盖Activity.onUserInteraction()
。
但是,用户可能会在“X秒”的单个Activity
中没有切换屏幕,或者让设备进入睡眠状态吗?
我想在onCreate
,onPause
和onResume
更新计时器/标记就足够了。另外,也许是Activity
中的一些常用函数。