我希望app在某个时刻启动计时器并运行四个小时,并在UI中显示。 现在使用服务的问题是,如果app关闭,它会关闭。 (与Handler相同) 如果我使用系统时间比有人改变系统时间,则延长4小时 那么有更好的方法来实现这样的任务吗?
答案 0 :(得分:0)
当活动(可见)停止时,您可以使服务不关闭。保证它保持活力的一种方法是使其成为前台服务(将显示通知)。但是,如果你不把它作为前台服务,它将会持续一段时间,除非你的设备电量不足。
在您的情况下,为了使其持续四个小时,也许使用前台服务替代方案(显示通知)
答案 1 :(得分:0)
AlarmManager应该有助于查看页面http://developer.android.com/reference/android/app/AlarmManager.html