为了让我的服务保持活力,我可以在前台提供多项服务吗?
我一次开始提供两项服务,我不希望任何一项服务被销毁。因此,在阅读了几个小时后,我发现解决方案是返回START_STICKY
并在我的服务上使用startForeground(...)
。但是,我有两个服务,所以我可以将它们都放在前台,并且两者都不会被销毁吗?
答案 0 :(得分:4)
有几个方面需要考虑。
所以,一如既往地取决于你想要达到的确切程度;)但对我来说,好像你可以在一个粘性服务中简单地实现两个线程 - 我不能在这里看到任何缺点。
如果您的应用因任何类型的启动管理器,崩溃或强制关闭而失效,您的用户可能必须再次启动该应用(请参阅this post包括应用状态)。
希望这有帮助!