我开始知道如果一个服务已经运行,下次它不会去创建,如何一次运行两个服务,paralley ?,我希望我运行的两个服务都能完成所有步骤
答案 0 :(得分:0)
服务有自己的生命周期。这意味着如果你想两次启动相同的服务,你必须启动它,销毁它然后重新创建它(BAD实现!!)
你在android框架中有几个API,允许你异步获取数据(Asynctask,Intentservice ....)。我想你应该看一下这些(其中一个应该更适合你的情况)
通知服务必须是您的最后选择,因为您必须管理其生命周期。例如,当您的应用程序被销毁时,您必须手动停止服务。否则它将一直在运行