我有一个活动,我在这里使用了一个计时器,并希望它重置用户交互更改,它工作正常,但在我重新进入活动后,当用户触摸屏幕时,不会调用onUserinteraction
方法。
@Override
public void onUserInteraction() {
super.onUserInteraction();
// reset the timer with user interaction
if (flag == 0) {
timer.cancel();
timer.start();
}
}
答案 0 :(得分:4)
每当调度key,touch或trackball事件时调用 活动。如果您想知道用户具有此方法,请实现此方法 在您的活动运行时以某种方式与设备进行交互。 此回调和onUserLeaveHint()旨在帮助活动 智能地管理状态栏通知;特别是 帮助活动确定取消通知的适当时间。
对您的活动的onUserLeaveHint()回调的所有调用都将是 伴随着对onUserInteraction()的调用。这可以确保您的 活动将被告知相关的用户活动,如拉下来 通知窗格并触摸那里的项目。
请注意,将针对该触地操作调用此回调 开始触摸手势,但可能不会被触摸移动和调用 接下来的补救措施。
仅在用户与设备交互时才会调用