//在android里,通常用handler来刷新UI界面,这样子是为了遵循Android UI操作必须在UI线程中执行。
//部分代码
...
private static final int TO_UPDATE_UI = 1;
...
//定义一个handler,根据message来处理操作
private Handler mHandler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
switch (msg.what)
{
case TO_UPDATE_UI:
//这里对UI进行更新操作
textView.setText("哈哈更新文字");
break;
default:
break;
}
super.handleMessage(msg);
}
};
...
//比如我在这个线程要进行UI的更新操作
new Thread(new Runble (){
@Override
public void run(){
...
Message msg = new Message();
msg.what = TO_UPDATE_UI;
mHandler.sendMessage(msg);
...
}
}
).start;
【笔记】Android中handler用法
最新推荐文章于 2024-05-31 13:49:31 发布