0

我的应用程序中有两个后台服务,它们由 AlarmManager 定期安排。每项服务的时间间隔不同。我想每两分钟运行一项服务,每 15 分钟运行另一项服务。

如何防止它们同时运行?

如果一个服务在另一个服务运行时被调用,我希望它在第一个服务完成后立即运行。

4

2 回答 2

4

我想每两分钟运行一项服务,每 15 分钟运行另一项服务。

如何防止它们同时运行?

您将它们组合成一个服务,每 N 分钟运行一次,每 M 次执行一次频率较低的工作。

于 2012-04-13T19:00:40.293 回答
0

只安排一个您想首先启动的服务,当该服务完成时,在onDestroy第一个服务中启动另一个服务。

于 2012-04-13T18:17:03.417 回答