2010-11-11 185 views
2

如果我有一個服務在我的Android手機上運行,​​並且我關機了,服務會調用onDestroy嗎?我希望服務在手機關機前執行任務。雖然谷歌Droid指南說,不要把這樣的代碼放在onDestroy,我不知道還能做些什麼。在android關機時調用onDestroy

回答

1

如果startService()被調用來創建你的服務,你應該調用stopService(),然後onDestroy()將被調用。如果使用bindService()BIND_AUTO_CREATE標誌,則會自動導致onDestroy()而不是unbindService()。他們說什麼代碼不應該放在那裏?如果它使用此服務的原因onDestroy()不是一個好主意,如果它是像通知這樣的東西可以放在那裏。

相關問題