class MyThread
implements Runnable {
public void run() {
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.d("thread.......", "mThread........");
Message msg = new Message();
Bundle b = new Bundle(); // 存放数据
b.putString("color", "我的");
msg.setData(b);
MyHandlerActivity. this.myHandler.sendMessage(msg); // 向Handler发送消息,更新UI
}
}
// 在oncreate中调用:
MyThread m = new MyThread();
new Thread(m).start();
public void run() {
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.d("thread.......", "mThread........");
Message msg = new Message();
Bundle b = new Bundle(); // 存放数据
b.putString("color", "我的");
msg.setData(b);
MyHandlerActivity. this.myHandler.sendMessage(msg); // 向Handler发送消息,更新UI
}
}
// 在oncreate中调用:
MyThread m = new MyThread();
new Thread(m).start();
第二种:
new Thread()
{
@Override
public long getId() {
// TODO Auto-generated method stub
return super.getId();
}
@Override
public void run() {
// TODO Auto-generated method stub
calculation.excute(5); // 耗时的后台操作
handler.sendEmptyMessage(0);
super.run();
}
}.start();
{
@Override
public long getId() {
// TODO Auto-generated method stub
return super.getId();
}
@Override
public void run() {
// TODO Auto-generated method stub
calculation.excute(5); // 耗时的后台操作
handler.sendEmptyMessage(0);
super.run();
}
}.start();