在我的应用程序中,我想检测我的应用程序空闲时间(当用户没有与应用程序交互几秒钟)并使用Login活动锁定应用程序时,我该如何实现?
我试过发布在link:
中但我没有空闲时间,时间从我启动应用程序时开始
请建议做什么?
答案 0 :(得分:2)
我不熟悉android编程,但是你不能调整向后计数的计时器,如果给定的变量(例如值5000)是0,你就可以做你想做的事。
如果用户现在与您的程序进行交互,只需将该变量的值再次设置为5000。
答案 1 :(得分:0)
这取决于你对“空闲时间”的定义。
我会考虑空闲时间到应用程序不在前台,因此我会存储应用程序进入后台的时间,然后当它被带回前台时将当前时间与存储时间进行比较如果它应该被锁定或仍然打开。
此方法还具有以下优点:无需服务或额外进程来计算空闲时间。