Android 创建一个倒计时计时器,使活动/片段存活
我需要实现一种“超时”机制 如果要求给定一个时间(以毫秒为单位),则启动一个倒计时计时器,从给定的时间开始倒计时 当时间为零时,必须触发一个操作(如显示对话框) 此计时器不得受活动或片段限制,但应在用户触摸屏幕时重置为给定时间 我正在考虑两种方法来实现这一点: 1) 在应用程序类内创建倒计时计时器,使其不受任何活动或片段的限制。Android 创建一个倒计时计时器,使活动/片段存活,android,android-service,Android,Android Service,我需要实现一种“超时”机制 如果要求给定一个时间(以毫秒为单位),则启动一个倒计时计时器,从给定的时间开始倒计时 当时间为零时,必须触发一个操作(如显示对话框) 此计时器不得受活动或片段限制,但应在用户触摸屏幕时重置为给定时间 我正在考虑两种方法来实现这一点: 1) 在应用程序类内创建倒计时计时器,使其不受任何活动或片段的限制。applicationclass通过LiveData公开结果 2) 创建一个绑定服务类,其中包含倒计时计时器,并通过broadcastReceiver公开结果 我只想知道
application
class通过LiveData
公开结果
2) 创建一个绑定服务类,其中包含倒计时计时器,并通过broadcastReceiver
公开结果
我只想知道哪种方法是最好的?或者有更好的方法吗?我听说过JobScheduler
这项工作是不是在考虑这个用例
提前感谢。您可以创建一个普通的线程对象,并在其“run()”方法中执行“while(System.currentmissions()