[英]OnDestroy being called WearableListenerService
我正在實現從wearablelistenerservice繼承的服務。
奇怪的是,該服務調用的onDestroy方法仍在運行。 我應該怎么做才能避免調用ondestroy方法?
謝謝。
您是否在WearableListenerService
收到回調后將一些工作推遲到后台線程執行? 如果是,則一旦離開回調方法范圍,該服務就是一項公平的游戲,並且一旦系統決定立即將其銷毀。 您在WearableListenerService中獲得的唯一保證是,它將在回調方法的范圍內保持活動狀態(除非存在很大的內存壓力)。 如果需要進行一些后台工作,則可以從WearableListenerService
啟動IntentService
。 但是,可能沒有必要。 WearableListenerService
回調已經在后台線程上,因此您可以完成所有需要的工作。 只是不要離開方法范圍(不要等待回調或啟動AsynTask
;不要阻塞調用)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.