看到的两种线程启动方法

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();
 
原文地址:https://www.cnblogs.com/soonfly/p/2249599.html