我已经在Activity.Now中启动了一个服务,如果我强行关闭活动,那么服务也会自动停止。有没有办法自动重启它。 在此先感谢。
答案 0 :(得分:0)
您应该从服务中的onStartCommand返回START_STICKY。这将确保Android在被杀后重新启动您的服务。请参阅下面的链接。
http://developer.android.com/reference/android/app/Service.html#START_STICKY
这不会再次传达原意。如果您还需要返回START_REDELIVER_INTENT。
这些也在Android博客中有解释。
http://android-developers.blogspot.com.au/2010/02/service-api-changes-starting-with.html
答案 1 :(得分:0)
您必须返回onStartCommand()
或START_STICKY
来实施START_REDILIVER_INTENT
方法,但您有责任通过调用stopService()
或stopSelf()
方法停止服务