文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > android入门教程如何利用Handler更新android的UI
侵权投诉

android入门教程如何利用Handler更新android的UI

android入门教程如何利用Handler更新android的UI

android入门教程如何利用Handler更新android的UI

新手刚开始接触Android线程编程的时候,会想到如下使用如下代码:

Java代码

newThread(newRunnable(){

publicvoidrun(){ myView.invalidate(); } }).start();

但是:该实现方法是不可行的。

分析问题:

因为:Android UI操作并不是线程安全的,这些操作必须在UI线程中执行。

1.myView.invalidate()是UI操作;

2.new Thread创建了一个新的线程,是一个子线程,而不是UI线程,在这个新的线程里面对view进行刷新,这样是不安全的。

解决问题:

那么如何解决这个问题呢?

答案:使用Handler来实现UI线程的更新的。

实现步骤:

1.在view类里面定义一个Handler变量,这并没有开启一个新的线程,因此在handler里面更新本view是安全的;

2.然后我们创建一个线程,通过这个线程来给activity的handler变量发送消

第1页

你可能喜欢

  • Android开发教程
  • Android程序开发
  • android基础教程
  • Android开发入门教程
  • android笔记
  • android开发入门
  • 计算机考研

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email