0
我想在用户定义的时间(在活动中选择)后停止我的服务。 现在我想在服务中启动计时器,但是我不能使用静态计时器,因为我必须停止服务(stopService(),stopSelf()是非静态方法。)时间后停止服务
是否有一种简单的方法可以执行它?
(现在我使用的处理器与可运行的,如果一个变量设置为true,然后启动定时器,检查)
我想在用户定义的时间(在活动中选择)后停止我的服务。 现在我想在服务中启动计时器,但是我不能使用静态计时器,因为我必须停止服务(stopService(),stopSelf()是非静态方法。)时间后停止服务
是否有一种简单的方法可以执行它?
(现在我使用的处理器与可运行的,如果一个变量设置为true,然后启动定时器,检查)
使用AlarmManager
呼叫set()
上AlarmManager
,当你想提供的时间你停止服务和将向您的服务发送命令的getService()
PendingIntent
。在onStartCommand()
中,当y ou收到PendingIntent
的Intent
命令,请致电stopSelf()
。