android更新UI的几种方法
16lz
2022-04-04
1、handler.post(new Runnable{ runj(); });
new Thread(){ @Override public void run() { handler.post(new Runnable() { @Override public void run() { textView.setText("update thread"); } }); } }.start();
2、handler.postDelayed(myRunnable, 1000);
new Thread(){ @Override public void run() { //在myRunnable更新UI handler.postDelayed(myRunnable, 1000); }}.start();
3.handler.sendMessage(message);
//新建一个message或者使用handler.obtainMessage();从当前缓存池中得到一个message。 // Message message = new Message(); Message message = handler.obtainMessage(); Person person = new Person(23,"lhd"); message.obj = person; message.sendToTarget();//使用message自身的方法发送 // handler.sendMessage(message);//使用handler的sendMessage方法发送消息 //在handler的handleMessage方法里更新UI
4.runOnUiThread(myRunnable);
new Thread() { public void run() { //在myRunnable更新UI runOnUiThread(myRunnable); }; }.start();
更多相关文章
- Android(安卓)CTS 总结
- android SQLiteDatabase源码解析
- Android中利用Intent传递数据到另一个页面
- android 调用 Menu 两种方法
- 浅谈Java中Collections.sort对List排序的两种方法
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程