簡體   English   中英

OnDestroy被稱為WearableListenerService

[英]OnDestroy being called WearableListenerService

我正在實現從wearablelistenerservice繼承的服務。

奇怪的是,該服務調用的onDestroy方法仍在運行。 我應該怎么做才能避免調用ondestroy方法?

謝謝。

您是否在WearableListenerService收到回調后將一些工作推遲到后台線程執行? 如果是,則一旦離開回調方法范圍,該服務就是一項公平的游戲,並且一旦系統決定立即將其銷毀。 您在WearableListenerService中獲得的唯一保證是,它將在回調方法的范圍內保持活動狀態(除非存在很大的內存壓力)。 如果需要進行一些后台工作,則可以從WearableListenerService啟動IntentService 但是,可能沒有必要。 WearableListenerService回調已經在后台線程上,因此您可以完成所有需要的工作。 只是不要離開方法范圍(不要等待回調或啟動AsynTask ;不要阻塞調用)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM