2013-02-28 53 views
0

在我的示例應用程序需要找到用戶不活動,即如果用戶不會做任何事情5分鐘,我需要顯示一個警報對話框。爲此,最初我在onStart()方法中編寫了我的代碼,在這種方法中,我包括一個線程,運行5分鐘延遲但它不符合確切的要求,我在谷歌搜索我得到了預定義的方法onUserInteracation(),不幸的是我可以'不明白爲什麼這個方法(當我交互屏幕時調用這個方法)。是否有可能通過代碼找出用戶的不活動?如何在我的代碼中使用onUserInteration方法?

回答

1

onUserInteraction是檢查任何類型的用戶活動的正確函數。你可以設置一個定時器,在任何時候重置UserInteraction被調用或者你可以運行一個後臺線程來檢查各種約束。我可能會去尋找一個靜態的定時器實例,它自己停留在用戶交互上。

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

看看這裏的冗長討論:How to detect USER INACTIVITY in android

相關問題