Android 異步線程 HandlerThread

                    HandlerThread
 public class HandlerLooper extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        HandlerThread ht=new HandlerThread("hwl");
        ht.start();
        MyHandler mh=new MyHandler(ht.getLooper());
        Message msg=mh.obtainMessage();
        Bundle bundle=new Bundle();
        bundle.putString("name", "張三");
        bundle.putInt("age", 40);
        msg.setData(bundle);
        msg.sendToTarget();
    }
    class MyHandler extends Handler{
        public MyHandler(Looper looper) {
            super(looper);
        }
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            Bundle b=msg.getData();
            String name=b.getString("name");
            int age =b.getInt("age");
            System.out.println("name:"+name+",age:"+age);

        }

}

}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章