Handler机制更新UI线程控件
来源:互联网 发布:淘宝商品已过期 编辑:程序博客网 时间:2024/05/16 11:47
public class HandlerTestActivity extends Activity { private TextView tv; private static final int UPDATE = 0; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO 接收消息并且去更新UI线程上的控件内容 if (msg.what == UPDATE) { // Bundle b = msg.getData(); // tv.setText(b.getString("num")); tv.setText(String.valueOf(msg.obj)); } super.handleMessage(msg); } }; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tv = (TextView) findViewById(R.id.tv); new Thread() { @Override public void run() { // TODO 子线程中通过handler发送消息给handler接收, //由handler去更新TextView的值 try { for (int i = 0; i < 100; i++) { Thread.sleep(500); Message msg = new Message(); msg.what = UPDATE; // Bundle b = new Bundle(); // b.putString("num", "更新后的值:" + i); // msg.setData(b); msg.obj = "更新后的值:" + i; handler.sendMessage(msg); } } catch (InterruptedException e) { e.printStackTrace(); } } }.start(); }}
阅读全文
0 0
- Handler机制更新UI线程控件
- 【UI更新机制】handler
- Android异步机制一:使用Thread+Handler实现非UI线程更新UI界面
- Android异步机制一:使用Thread+Handler实现非UI线程更新UI界面
- Handler和Message机制来更新UI
- Handler异步更新Ui的机制
- runOnUiThread和Handler机制更新UI
- Android:在子线程中更新UI,解析异步消息处理机制(Handler)
- 关于Handler处理UI线程的更新及Handler译文
- 使用Thread+Handler实现非UI线程更新UI界面
- 使用Thread+Handler实现非UI线程更新UI界面
- 使用Thread+Handler实现非UI线程更新UI界面
- 使用Thread+Handler实现非UI线程更新UI界面
- 使用Thread+Handler实现非UI线程更新UI界面
- Android线程1 Handler处理更新UI子线程问题
- 跨线程更新UI控件的方法
- C#线程更新UI控件笔记
- ASP.NET线程中更新UI控件
- java分布式服务框架Dubbo的介绍与使用
- amazeui表单提交实例
- hadoop ha配置后一个namenode不能自动failover,相当于没有配置ha
- 设计模式之禅笔记-适配器模式
- HDU6063 [2017多校联合3] RXD and math 打表 快速幂
- Handler机制更新UI线程控件
- Java二维数组
- 网络协议
- 对SAS知识的点滴回顾
- 驱动中IRP分类
- static关键字详解
- 设计模式(18)--备忘录模式
- 针对 SolidWorks Electrical 无法连接数据库解决办法
- Jax-Ws集成spring