草庐IT

resetInactiveTimer

全部标签

Android:检测用户不活动/检测(软键盘)键盘输入

我想在我的Android应用程序中检测“用户不活动”。更准确地说:我想检测用户是否在特定时间内没有与我的应用程序进行任何交互(触摸屏幕、滚动、输入文本……)。从技术上讲,我使用了一个在每次(用户)交互时重置的计时器。在我的Activity中,我覆盖了onUserInteraction方法来检测滚动、触摸屏幕等交互......@OverridepublicvoidonUserInteraction(){resetInactiveTimer();}不幸的是,当用户与软键盘交互时,不会调用onUserInteraction。我认为原因是软键盘不是我的Activity的一部分。对于我的应用程序