-1
我已经使用AlarmManager的API每5分钟后重新启动服务。但我不知道如何在每隔2分钟后停止此服务(通过给予一段时间间隔)。可能会在一段时间间隔后停止服务。如何在一段时间间隔后停止服务
我已经使用AlarmManager的API每5分钟后重新启动服务。但我不知道如何在每隔2分钟后停止此服务(通过给予一段时间间隔)。可能会在一段时间间隔后停止服务。如何在一段时间间隔后停止服务
使用下面的代码
此代码将每隔2分钟后运行
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent parchment = new Intent(SplashScreen.this, ServicesA.class);
stopService(service);
}
}, 120000);
这里120000毫秒=2分钟
您想在经过一段时间后停止服务吗?设置一次报警,当报警触发时调用stopSelf()。
这里的问题是,2分钟,太长期,如果手机进入在那个时期睡觉(相对可能),这不会发生。处理程序应该用于延迟毫秒到秒,而不是几分钟。而闹钟会触发,因为闹钟事件会唤醒手机。 –