首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Handler 的运用

2012-09-11 
Handler 的使用class MyHandler extends Handler{public MyHandler(){}public MyHandler(Looper looper){s

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

热点排行