在我需要的示例应用程序中,找到用户不活动,即如果用户在 5 分钟内不做任何事情,我需要显示一个警报对话框。为此,最初我onStart()
在这个方法中编写了我的代码,我包含了一个延迟 5 分钟运行的线程,但它不符合确切要求,我在 Google 中搜索我得到了预定义的方法onUserInteracation()
,不幸的是我无法理解为什么这个方法(当我与屏幕交互时调用这个方法)。是否可以通过代码找出用户不活动?
问问题
302 次
1 回答
1
onUserInteraction 是检查任何类型的用户活动的正确函数。您可以设置一个在调用 onUserInteraction 时随时重置的计时器,或者您可以运行一个后台线程来检查各种约束。我可能会选择一个依赖于用户交互的静态计时器实例。
@Override
public void onUserInteraction(){
//your static timer
CustomTimer.getInstance().resetTimer();
}
在这里查看一个冗长的讨论:如何在 android 中检测 USER INACTIVITY。
于 2013-02-28T12:06:08.310 回答