android 多线程处理UI
16lz
2022-08-04
今天弄线程控制androidUI时碰到一个异常Only the original thread that created a view hierarchy can touch its views后来查了一些资料原来是android UI不是安全线程。我们这儿 采用Handler来处理。
final Handler handler = new Handler();
final Runnable doResulst = new Runnable() {
public void run() {
doUI();
}
};
protected void doThread() {
new Thread() {
public void run() {
Thread.sleep(2000);
handler.post(doResulst ); }
};
t.start();
}
private void doUI() {
txt.setText("跟新");
}
final Handler handler = new Handler();
final Runnable doResulst = new Runnable() {
public void run() {
doUI();
}
};
protected void doThread() {
new Thread() {
public void run() {
Thread.sleep(2000);
handler.post(doResulst ); }
};
t.start();
}
private void doUI() {
txt.setText("跟新");
}
更多相关文章
- 浅析Android中的消息机制-解决:Only the original thread that cr
- Android异步消息机制之Handler
- Android的Handler机制详解3_Looper.looper()不会卡死主线程
- Android之Handler用法总结
- Android开发之消息处理机制(一)——Handler
- Android异步加载图像小结 (含线程池,缓存方法)
- android 面试题集
- [Innost]Android深入浅出之Binder机制
- Android(安卓)常用组价申明及使用简集