android利用handler回到主线程,并传递参数修改控件显示

//主线程创建handlerHandler handler = new Handler(){    @Override    public void handleMessage(Message msg){        //显示        tview1.setText(msg.what + "");        tview2.setText(msg.getData().getInt("id") + "");        tview3.setText(msg.getData().getString("name"));    }};//点击按钮触发public void jsOin(){    //进入子线程    new Thread(){        @Override        public void run(){            //创建Message对象            Message message = handler.obtainMessage();            //传递值            Bundle bundle = new Bundle();            bundle.putInt("id",1);            bundle.putString("name","张三");            message.setData(bundle);            message.what = 1;            //传递进Handler            handler.sendMessage(message);        }    }.start();}

结果如下:

更多相关文章

  1. Android(安卓)WebRTC
  2. android WARNING: Application does not specify ...
  3. Android(安卓)MediaExtractor 浅析
  4. Android(安卓)MediaExtractor setDataSource
  5. Android(安卓)ViewPager2+Fragment+TabLayout的简单使用
  6. Android:数据存储之SQLite
  7. Android(安卓)中的消息传递,详解广播机制
  8. android 获取路径目录方法以及判断目录是否存在,创建目录
  9. Android(安卓)cocos2d-x开发(三)之创建Android工程和编译

随机推荐

  1. 开发可统计单词个数的Android驱动程序(1)
  2. [Android]Android(安卓)Design之Navigati
  3. Android数字证书
  4. android EditText彻底搞定输入框隐藏/显
  5. Android专家课程——课后小记
  6. Fragment API将兼容Android(安卓)1.6到3.
  7. Android(安卓)设备管理API概览(Device Adm
  8. Android推送通知指南
  9. 解析ANDROID ps命令执行后各项参数的含义
  10. [Android] 该文件包与具有同一名称的现有