簡體   English   中英

android 線程工作隊列

[英]android thread worker queue

我有一些在我的應用程序中運行的線程,我希望如果這些線程同時被調用,它們不會並發執行。 而且我還想在運行下一個線程之間等待 1 秒的延遲。 我怎樣才能做到這一點?

也許正確的方法是實現一個可運行的工作隊列,但是我必須使用哪個 Object 來做到這一點以及如何做到這一點? ThreadPoolExecutor 是個不錯的選擇嗎?

http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html

您可以使用 IntentService。 它實現了一個后台線程,並自動對啟動請求進行排隊。 您可以像任何其他服務一樣使用 startService(intent) 來啟動它。 文檔: http://developer.android.com/reference/android/app/IntentService.html這樣你也可以確保你的后台線程被允許通過后台線程完成,即使是系統或ui發送的用戶。

暫無
暫無

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

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