读书人

Handler 的运用

发布时间: 2012-09-11 10:49:03 作者: rapoo

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

读书人网 >移动开发

热点推荐