0
A
回答
2
處理程序用於從其他(非UI)線程更新所述用戶界面。
例如,你可以在你的Activity類聲明一個處理程序:
Handler h = new Handler();
然後,你必須對要更新一些UI(進度條,狀態信息等)不同的線程的一些其他任務。這將崩潰:
progressBar.setProgress(50);
相反,稱之爲:
h.post(new Runnable() {
public void run() {
progressBar.setProgress(50);
}
});
1
我是一個新手,我自己,但我會給出一個新手的例子,因爲我最近才知道這一點,我相信有很多更多。
如果要在另一個線程中執行某些操作時更新主UI,則必須使用Handler
。例如在我的情況下,我用它在TimerTask
中運行的圖像幻燈片代碼。您不能使用TimerTask
內的下一張圖像更新主用戶界面ImageView
,因爲它位於不同的線程中。所以你必須使用Handler
或者你得到一個錯誤。
這只是一個例子。我希望這有幫助。
相關問題
- 1. Android中的處理程序
- 2. Android中的處理程序
- 3. 在android中編程線程和處理程序?
- 4. 未處理Android處理程序操作
- 5. 活動的Android處理程序/線程
- 6. Android中的處理程序和線程
- 7. Touchevent中的android線程/處理程序
- 8. Android處理程序泄漏
- 9. Android處理程序背景
- 10. android:停止處理程序
- 11. TextToSpeech在android處理程序
- 12. Android處理程序問題
- 13. 使用處理程序Android
- 14. 程序集編程和中斷處理
- 15. 編程連接事件處理程序
- 16. 整理不同的處理程序android
- 17. Android線程處理程序問題
- 18. Android/DalvikVM進程處理程序如何?
- 19. Android Studio線程處理程序
- 20. Android線程和處理程序NullPointerException
- 21. 在Android編程中如何使用處理程序和Runnables?
- 22. 在Android中管理處理程序?
- 23. Android的處理程序的handleMessage
- 24. 的Android SAX解析器處理程序
- 25. NullPointerException異常處理程序的Android
- 26. Android中的藍牙處理程序
- 27. java NullPointerException Android的處理程序
- 28. 處理程序凍結GUI的Android
- 29. Android,處理程序的錯誤
- 30. 的Android按鈕單擊處理程序
感謝您的幫助yuku,我感謝您爲我付出的努力。這次我終於明白了。 – 2010-09-08 07:25:11