簡體   English   中英

Android:在后台運行一個線程

[英]Android: running a thread in background

當我關閉android中的應用程序時,有沒有辦法在后台留下一個線程? 我讀到了一個服務,但實現它比我需要的太多了。 謝謝

嗨,當我關閉Android中的應用程序時,有沒有辦法在后台留下一個線程?

這將默認發生。 這並不意味着這是一個好主意。

我讀到了一個服務,但實現它比我需要的太多了。

更有可能的是,這正是您所需要的。

如果你在Activity啟動一個線程,那么無法停止該線程,它將永遠運行,直到Android終止進程,因為你無法阻止它。 唯一可接受的例外情況是,如果你的線程自行停止,那么你必須非常小心,它實際上是干凈地終止。 另一方面,您可以安排在任何需要時從任何Activity停止正在運行的Service ,並且該Service可以安排停止該線程,因此您不會無限期地泄漏該線程。

我強烈建議您實現管理線程的服務。

使用服務的另一個原因是平台將使進程優先級在后台處理時不被殺死。

暫無
暫無

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

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