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