簡體   English   中英

Android服務如何在處理完成后停止

[英]Android Service How To Stop After Processing Is Complete

我創建了一個服務,該服務可以通過調用方法來運行各種任務,例如切換wifi,發送消息等。它一次只能運行一個任務,之后我希望它關閉該服務。

有沒有一種方法可以檢查服務是否已完成其處理,然后關閉該服務?

謝謝。

該服務知道該服務何時“已完成其處理”,因此該服務可以通過以下方式自行停止

stopSelf()

或者,更好的是使用

IntentService

代替

Service

這為您提供了一個后台線程(可能需要,具體取決於您要執行的工作),並且在沒有更多要完成的工作時會自動停止。(參考文獻1

參考

暫無
暫無

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

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