-1

我使用 AlarmManager 的 API 每 5 分钟重新启动一次服务。但我不知道如何在每 2 分钟后停止此服务(通过给出一些时间间隔)。是否可以在一段时间后停止服务。

4

2 回答 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 回答