我使用 AlarmManager 的 API 每 5 分钟重新启动一次服务。但我不知道如何在每 2 分钟后停止此服务(通过给出一些时间间隔)。是否可以在一段时间后停止服务。
问问题
1146 次
2 回答
2
您想在经过一定时间后停止服务?设置一次性警报,并在警报触发时调用 stopSelf()。
于 2013-05-17T15:18:08.190 回答
1
使用以下代码
此代码将每 2 分钟运行一次
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent parchment = new Intent(SplashScreen.this, ServicesA.class);
stopService(service);
}
}, 120000);
这里 120000 毫秒 = 2 分钟
于 2013-05-17T15:21:30.557 回答