首页 > 解决方案 > 如果空闲则关闭活动

问题描述

我有一个应用程序,Activity如果它处于空闲状态,我需要自动关闭,也就是说,如果用户 30 秒没有触摸屏幕,则Activity自动关闭。当用户使用(触摸) 时Activity,它将保持打开状态。

我正在使用该CountDownTimer方法,但即使用户正在使用该应用程序,它也会关闭。

有人可以帮我吗?

标签: androidandroid-activitytimeout

解决方案


如何取消和启动计时器。

@Override
public void onUserInteraction() {
    super.onUserInteraction();
    yourCountDownTimer.cancel();
    yourCountDownTimer.start();
}

推荐阅读