如果我在Android手机中运行了服务并且我关机,服务是否会拨打onDestroy
?我希望服务在手机关机之前执行任务。虽然Google Droid指南说不会将此类代码放入onDestroy
,但我不知道还能做些什么。
答案 0 :(得分:1)
如果调用startService()
来创建您的服务,则应致电stopService()
,然后调用onDestroy()
。如果您将bindService()
与BIND_AUTO_CREATE
标记一起使用,则unbindService()
会自动导致onDestroy()
。他们说什么代码不应该放在那里?如果它使用此服务原因onDestroy()
不是一个好主意,如果它像通知那样可以把它放在那里。