我使用background service
内的android
方法在startService()
标签上创建了Activity
。
然后我在Thread
方法上创建onStart()
。我从android开发者网站上读到该服务与活动无关,但是当我销毁Activity
android系统时,它也会杀死service
。我希望服务能够继续,直到我自己不停止它为止。
我知道可以使用AlarmManger
完成,但会消耗电量。不需要推送通知,但服务需要在后台运行。关于如何解决这个问题的任何建议?
答案 0 :(得分:0)
在服务类中使用此功能,然后使用按钮
进行调用 @Override
public void onDestroy() {
Log.e("serive destroyed", "service distroyed");
super.onDestroy();
}
答案 1 :(得分:0)
检查this链接即使活动已销毁,AsyncTask也不会停止&在那个检查答案发布者 Snicolas 。并参考其他答案。希望这可以帮助。
答案 2 :(得分:0)
当活动破坏服务也会破坏时,通常不会发生这种情况。
服务是在后台运行的组件,没有用户界面。 更重要的是,Android服务可以将生命周期与活动分开。当某个活动暂停,停止或被销毁时,您可能需要继续进行某些处理。服务也很好。