我有一個複選框。如果我檢查它,然後我需要上傳數據到服務器。我已經在Thread類中編寫了這個上傳邏輯。如果我取消選中複選框,我想取消上傳等。問題是,當嘗試使用相同的線程時,如果在某些情況下,我得到的線程狀態爲TERMINATED (this.getState() == Thread.State.TERMINATED)
。在這種情況下我需要做什麼?如果線程狀態是新的,那麼我將調用start()
方法。但在這種情況下,我需要做什麼?如何像線程切換一樣工作
1
A
回答
0
簡單的回答:不要重複使用線程。線程池在大型服務器端系統上有其優勢,但在移動電話上沒有優勢。
終止線程是死的,沒有行動就在你身邊必要再
+0
這並不複雜。我經常在Android中使用線程。我還沒有看到線程最糟糕的事情...... – 2012-03-07 12:30:16
0
使用可以嘗試使用AsyncTask
而不是線程。
http://developer.android.com/reference/android/os/AsyncTask.html
相關問題
- 1. 如何讓我的切換按鈕像單選按鈕一樣工作?
- 2. 如何切換線程
- 3. Java的線程是否像Linux上的進程一樣工作?
- 4. 是否有從工作線程切換到主(UI)線程?
- 5. 如何使CheckButton像RadioButton一樣工作
- 6. UIScrollView如何像滾動一樣工作?
- 7. 切換線程
- 8. 線程切換
- 9. 線程切換
- 10. JavaScript樣式表切換器不工作?
- 11. 案例切換是否像這樣工作?
- 12. 如何像守護線程一樣啓動Java主線程?
- 13. 像按鈕一樣的反應切換
- 14. IIS應用程序池切換工作線程嗎?
- 15. ASP.NET線程切換
- 16. Java線程切換
- 17. RxJava線程切換
- 18. 如何像「快速設置」一樣切換GPS狀態?
- 19. 如何防止線程切換?
- 20. Python切換線程的頻率如何?
- 21. 圖像切換器工作不正常
- 22. 如何讓一組切換按鈕像WPF中的單選按鈕一樣工作?
- 23. Netty - 工作線程如何工作
- 24. 如何在Eclipse中切換工作區?
- 25. 如何使jQuery的切換工作
- 26. 如何切換到工作表?
- 27. 如何在AndroidStudio中切換工作區?
- 28. 如何使切換()在jQuery中工作
- 29. 切換()不工作
- 30. 切換不工作
這意味着線程完成其工作,因此不能再使用。您需要創建一個新的線程。 – 2012-03-07 11:59:01
如果你需要在你的GUI和另一個線程之間進行交互,可能值得考慮使用SwingWorkers而不是Thread。 SwingWorkers可以像這樣取消:http://stackoverflow.com/questions/6113944/how-cancel-the-execution-of-a-swingworker – assylias 2012-03-07 11:59:30
@assylias,Swing在Android中沒有任何意義。 – 2012-03-07 12:28:11