如何在我的代码中使用onUserInteration方法?

时间:2013-02-28 11:08:32

标签: android

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

1 个答案:

答案 0 :(得分:1)

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

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

在这里查看冗长的讨论:How to detect USER INACTIVITY in android