初学者常见错误,android的多线程更新UI
来源:互联网 发布:java实现排序算法 编辑:程序博客网 时间:2024/04/28 00:18
android的多线程
方法1
class MyThread extends Thread {}new MyThread().start();
方法2
class MyThread implements Runnable {}MyThread myThread = new MyThread();new Thread(myThread).start();
非主线程更新UI
主线程通过handler接收message更新UI
public class MainActivity extends Activity implements OnClickListener { public static final int UPDATE_TEXT = 1; private TextView text; private Button changeText; private Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case UPDATE_TEXT: // 在这里可以进行UI操作 text.setText("Nice to meet you"); break; default: break; } } };
其他线程通过handler发送message
public void onClick(View v) { switch (v.getId()) { case R.id.change_text: new Thread(new Runnable() { @Override public void run() { Message message = new Message(); message.what = UPDATE_TEXT; handler.sendMessage(message); // 将Message对象发送出去 } }).start(); break; default: break; } }}
1 0
- 初学者常见错误,android的多线程更新UI
- Android中常见更新UI的方式
- Android多线程更新UI
- Android中多线程编程(三)Handler更新UI的方式
- [Android ] 多线程操作中更新UI控件的方法
- android初学者常见的问题
- swing初学者的常见的一个错误
- android多线程下载更新UI问题
- Android多线程及主UI更新
- Android常见的错误整理(不定时更新)
- cocoapods的更新常见错误
- python初学者常见错误
- Java初学者常见错误
- android开发初期常见错误(待续更新)
- android常见错误(实时更新)
- Android更新UI的方法
- android更新UI的方法
- Android更新UI的方式
- Echarts 2.0之抽象封装
- STL 寻找大富翁
- RxJava 详解
- S3C2440之定时器
- 五谷杂陈
- 初学者常见错误,android的多线程更新UI
- define与typdef 定义
- Unity使用JsonFx进行JSON (反)序列
- memcache安全配置
- HDOJ 2072的五种做法 C strtok 字典树 map容器 set容器
- 搜索1006
- FZU 2150 Fire Game
- S3C2440之PWM
- 易语言学习第九课