android利用handler回到主线程
16lz
2021-12-04
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();}
结果如下:
更多相关文章
- Android(安卓)WebRTC
- android WARNING: Application does not specify ...
- Android(安卓)MediaExtractor 浅析
- Android(安卓)MediaExtractor setDataSource
- Android(安卓)ViewPager2+Fragment+TabLayout的简单使用
- Android:数据存储之SQLite
- Android(安卓)中的消息传递,详解广播机制
- android 获取路径目录方法以及判断目录是否存在,创建目录
- Android(安卓)cocos2d-x开发(三)之创建Android工程和编译