我希望我的应用程序在 30 分钟后自动注销。所以我对我有很多选择感到困惑。1.handlers 但我认为如果我使用处理程序,它不会计算显示睡眠时间,我也无法在另一个活动中恢复处理程序。2.AlarmManager 我不太了解它,但我认为它使用更多的cpu 内存。3.CountDownManager 就像我在下面使用的一样
new CountDownTimer(40000, 1000) { //40000 milli seconds is total time, 1000 milli seconds is time interval
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
}
}.start();
但是我可以在另一个活动中恢复 CountDownManager 进程吗 4.timer 在java中它将创建另一个线程
或者是我应该使用服务并包括上述方法之一的必要条件。因为有可能用户可以按下主页按钮并且应用程序进入 onPause() 状态。或者显示器可以在一段时间后休眠。我也不想要我的应用程序变慢。将使用服务会减慢我的应用程序。任何人都可以帮助我。