Advertisement

Handler异步消息处理机制

阅读量:

在安卓开发过程中,通常会借助线程执行特定任务,并在主线程中同步展示相应的UI视图组件。由于安卓系统本身限制了子线程直接操作UI界面的功能,因此Android框架设计了一种异步消息处理机制Handler,用以实现线程间的数据通信与界面更新。

若尝试在子线程中直接修改UI控件,系统将会触发错误提示:

2. Handler实现方法

复制代码
 /** * Handler:
    
  * 1 处理的消息对象就是Message,理解为要传递的消息数据的封装对象
    
  * Message what : 标记,用来区分多个消息
    
  * Message arg1,arg2 : 用来传递int类型的数据
    
  * Message obj : 可以传递任何类型的对象(Object)
    
  */
    
 public class Main2Activity extends AppCompatActivity {
    
     public static final int UPDATE = 0x1;
    
     TextView tv;

全部评论 (0)

还没有任何评论哟~