0

在我需要的示例应用程序中,找到用户不活动,即如果用户在 5 分钟内不做任何事情,我需要显示一个警报对话框。为此,最初我onStart()在这个方法中编写了我的代码,我包含了一个延迟 5 分钟运行的线程,但它不符合确切要求,我在 Google 中搜索我得到了预定义的方法onUserInteracation(),不幸的是我无法理解为什么这个方法(当我与屏幕交互时调用这个方法)。是否可以通过代码找出用户不活动?

4

1 回答 1

1

onUserInteraction 是检查任何类型的用户活动的正确函数。您可以设置一个在调用 onUserInteraction 时随时重置的计时器,或者您可以运行一个后台线程来检查各种约束。我可能会选择一个依赖于用户交互的静态计时器实例。

@Override
public void onUserInteraction(){
    //your static timer
    CustomTimer.getInstance().resetTimer();
}

在这里查看一个冗长的讨论:如何在 android 中检测 USER INACTIVITY

于 2013-02-28T12:06:08.310 回答