gpt4 book ai didi

android - Android 设备锁定时暂停 TimerTask,解锁时恢复

转载 作者:行者123 更新时间:2023-11-30 02:39:22 26 4
gpt4 key购买 nike

我的定时器设置如下。

Timer t;
TimerTask task;
t = new Timer();
t.schedule(task, 10000);
task = new TimerTask() {

@Override
public void run() {
finish();

try {
t.cancel();
t = null;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}

}
};

现在一切正常。当 android 设备被锁定时,我的问题就开始了。设备锁定时计时器继续。我想在设备锁定时暂停我的计时器,并在解锁时恢复。

提前谢谢你。

最佳答案

检查这个。如果您的设备已锁定/解锁,它会给出

KeyguardManager kgMgr = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean showing = kgMgr.inKeyguardRestrictedInputMode();

使用倒数计时器和 onTick() 检查此条件。 If true 停止计时器/保存计数 else 继续。

关于android - Android 设备锁定时暂停 TimerTask,解锁时恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25992190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com