我的应用程序中有两个后台服务,由AlarmManager定期安排。每个服务的间隔不同。我想每两分钟运行一次服务,另外每15分钟运行一次服务。
如何阻止它们同时运行?
如果在另一个服务运行时调用了一个服务,我希望它在第一个服务完成后立即运行。
答案 0 :(得分:4)
我想每两分钟运行一次服务,另外每15分钟运行一次服务。
如何防止它们同时运行?
您将它们合并为一个服务,每N分钟运行一次,每隔M次执行一次不太频繁的工作。
答案 1 :(得分:0)
仅安排一个您想要首先启动的服务,以及此服务何时完成在第一个服务的onDestroy
中启动另一个服务。