您的位置:首页 > 其它

看到的两种线程启动方法

2011-11-15 13:23 190 查看
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();

第二种:

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: