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);
}
}
}