Handler 的使用
class MyHandler extends Handler{ public MyHandler(){ } public MyHandler(Looper looper){ super(looper); } @Override public void handleMessage(Message msg) { if(msg.arg1 == 1){ Log.e("ContactNew", "I get msg"); } else { Log.e("ContactNew", "I not get msg"); } Bundle b = msg.getData(); int age = b.getInt("age"); String name = b.getString("name"); System.out.println("age is " + age + ", name is" + name); System.out.println("Handler--->" + Thread.currentThread().getId()); System.out.println("handlerMessage"); } } public class ContactNew extends Activity { /** Called when the activity is first created. */ MyHandler handler = new MyHandler();TextView b; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Message msgMessage = new Message(); msgMessage.arg1 = 1; handler.sendMessage(msgMessage); new Thread(r).start(); } Runnable r = new Runnable(){ public void run() { Message msgMessage = new Message(); msgMessage.arg1 = 2; handler.sendMessage(msgMessage); } };