即使长时间不打开应用程序,如何保持倒数计时器运行?



我一直在使用CountDownTimer制作计时器应用程序,现在我正在测试它是否正常工作。但是,如果我设置的时间稍长一些,例如1小时30分,然后关闭应用程序,它就停止工作了,当我打开应用程序时,它显示的是初始屏幕,我设置的计时器消失了。我试着关掉"电池优化"功能。在这个应用程序中。我试着打开"背景工作"在这个应用程序中。

你没有。您持久化用户开始倒计时的时间。如果应用程序关闭,然后用户再次打开应用程序,您可以使用适当的剩余时间设置CountDownTimer组件。如果您想在倒计时结束时做一些事情,即使用户没有使用应用程序,您也可以使用AlarmManager唤醒设备。