我需要检测Android应用程序中的用户不活动状态。我想继续观察应用程序的不活动状态,一段时间后如果用户没有与应用程序交互,那么我需要显示一个对话框。在显示对话之间或之后,如果用户与应用程序交互,我想再次重置时间。
我打算使用线程来观察屏幕的用户不活动状态,并在时间超过后显示对话框。在Android
中这样做是好还是其他任何方式由于 mindus
答案 0 :(得分:0)
您可以在活动dispatchKeyEvent()/dispatchKeyShortcutEvent()/dispatchTouchEvent()
中劫持该事件,以检测用户是否有某些活动。并使用一个简单的处理程序来检查上一个活动时间。