1、利用handle发消息的机制,把你要传递或更新的值通过消息传递出去,

Message message = new Message();message.what = State;  //消息标识message.obj = data;    //传递的值或者信息 mGPSHandler.sendMessage(message);

2、在主线程中进行UI更新

 @SuppressLint("HandlerLeak")    private Handler mHandler = new Handler() {        @SuppressLint("SetTextI18n")        @Override        public void handleMessage(Message msg) {            if(msg.what == 1){               TextView.setText(msg.obj);            }            else if(msg.what == 2){                               TextView.setText(msg.obj);            }            else if(msg.what == 3){              TextView.setText(msg.obj);            }            else if(msg.what == 4){               TextView.setText(msg.obj);            }        }    };//if else:也可换位switch case语句//1、2、3、4:就是上面代码中的State//msg.obj: 就是你传递过来的值,或者其他类型数据

 

更多相关文章

  1. android fragment与activity接口传值
  2. Android(安卓)刷新页面更新数据方法探究
  3. Handler:使用方式
  4. 【Android(安卓)Developers Training】 107. 认知用户当前的行为
  5. Android中Handler消息处理机制原理
  6. EventBus使用详解(二)——EventBus使用进阶
  7. android解决:使用多线程和Handler同步更新UI
  8. Android(安卓)的消息机制(2)
  9. Android异步更新UI的方式之使用AsyncTask异步任务

随机推荐

  1. 【Tomcat】Tomcat的使用
  2. ssh登录日志收集
  3. 行链接(Row Chaining)和行迁移(Row Migratio
  4. 单个logstash文件收集多个filebeat日志
  5. elk+redis
  6. 【DG】DG的3种保护模式
  7. elk7.4+filebeat收集日志
  8. 使用TWO_TASK或者LOCAL环境变量
  9. 基数反馈(Cardinality Feedback)
  10. LOW_VALUE、HIGH_VALUE、ENDPOINT_VALUE