我有一个要求,如果用户在两分钟内没有回复,我必须记录为缺少互动。
用例:弹出调查。如果用户没有响应(不活动),那么我必须结束活动并记录为缺失数据。我该如何处理这个用例。
答案 0 :(得分:1)
Android提供了CountDownTimer类。您可以在活动加载时启动此计时器,然后如果用户触摸屏幕取消计时器,否则在CountDownTimer的onFinish()中您将关闭活动。
答案 1 :(得分:1)
我会做什么(当然不是最好的解决方案),但我希望能帮到你一点......
您可以使用onUserInteraction重置计时器:http://developer.android.com/reference/android/app/Activity.html#onUserInteraction()
@Override
public void onUserInteraction(){
MyTimerClass.getInstance().resetTimer();
}
编辑:
我发现并可能提供帮助的内容:How to detect USER INACTIVITY in android