Android:Activity.onDestroy()重新启动服务
问题描述:
我有一个应用程序在后台运行,使用服务。但是当在主要活动中调用onDestroy时,服务会被重置,然后再次调用onCreate和onStart。我怎样才能防止这个?Android:Activity.onDestroy()重新启动服务
答
您必须查看服务从其onStartCommand方法返回的值。缺省值是START_STICKY,它将在服务被销毁后重新启动服务。看看onStartCommand documentation了解更多详情: