Android - 检测用户不活动和显示对话框

时间:2013-04-10 04:13:10

标签: android android-dialog android-dialogfragment

我需要检测Android应用程序中的用户不活动状态。我想继续观察应用程序的不活动状态,一段时间后如果用户没有与应用程序交互,那么我需要显示一个对话框。在显示对话之间或之后,如果用户与应用程序交互,我想再次重置时间。

我打算使用线程来观察屏幕的用户不活动状态,并在时间超过后显示对话框。在Android

中这样做是好还是其他任何方式

由于 mindus

1 个答案:

答案 0 :(得分:0)

您可以在活动dispatchKeyEvent()/dispatchKeyShortcutEvent()/dispatchTouchEvent()中劫持该事件,以检测用户是否有某些活动。并使用一个简单的处理程序来检查上一个活动时间。