我正在使用線程來完成一些任務。之後我想通過runOnUiThread()訪問主線程。但如何確定該UI線程是否仍在運行?Android UI線程
2
A
回答
1
Two options是否有一個使用靜態布爾變量並查看活動是否正在運行,或者您可以檢查所有正在運行的任務並確定您的活動是否正在運行。
+0
你如何使用第二種方法,即獲取運行任務並檢查活動是否正在運行? – 2012-06-12 21:27:18
0
當你的UI線程沒有運行的唯一實例是當你的主線程產生了一個需要與UI線程通信的線程,並且當上下文的生命結束時非UI線程沒有被殺死。
您必須避免interrupt()
onStop()
或onDestory()
(無論合適)的線索。
在你處理好這件事之後,你總是可以安全地假定runOnUiThread()
呼叫是合適的。
+0
感謝您的意見。由於我在線程內執行的任務的性質,我需要安全地完成它,而不是在中間斷開。 – Jram 2012-01-27 07:05:51
相關問題
- 1. 線程Android在UI線程
- 2. Android AsyncTask塊UI線程
- 3. 與UI線程的Android RMI
- 4. Android多線程UI更新
- 5. Android服務,線程和UI
- 6. 線程凍結UI - Android
- 7. 線程塊我的Android UI
- 8. android線程 - 鎖定UI?
- 9. UI Media UI上的Android MediaPlayer線程
- 10. 是在Android的進程的線程池中的UI線程?
- 11. Android - 正確的多線程/ UI更新
- 12. Android:定期從線程更新UI
- 13. Android-使用線程更新UI元素
- 14. 如何檢測Android上的UI線程?
- 15. Android異步帖子塊UI線程
- 16. 來自其他線程的Android UI
- 17. UI線程塊啓動時zxing-android-embedded
- 18. Android - 非UI線程的外屏繪圖
- 19. 調用AsynchTask.get時的Android UI線程塊()
- 20. Android GPS回調關閉UI線程
- 21. Android中的UI線程如何工作?
- 22. 什麼是Android UiThread(UI線程)
- 23. Android,非UI線程中的異常
- 24. 安全地連接到UI線程Android
- 25. Android:更新UI線程非常快
- 26. Android - 從UI線程切換回來?
- 27. UI線程塊
- 28. BlockingCollection + UI線程
- 29. 與UI線程
- 30. 跨線程UI
你是說如果它睡覺? UI線程是您的應用程序啓動的主線程。 – L7ColWinters 2012-01-27 06:00:57
不,我需要知道該活動是否仍在運行 – Jram 2012-01-27 06:07:59
我認爲,如果您將通過runOnUIThread訪問,它將隨時工作。 – 2012-01-27 06:10:34