testetsetsetestsets

来源:互联网 发布:java闰年的判断 编辑:程序博客网 时间:2024/04/30 15:40
package com.android.HandleMessage;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.os.MessageQueue;import android.util.Log;public class HandleMessageActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Thread threadA = new Thread() {@Overridepublic void run() {Looper.prepare();Looper.myQueue().addIdleHandler(new threadAIdler());Handler handlerA = new Handler() {@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case 0:Log.i("threadA", this.getLooper().myLooper().myQueue().toString());Log.i("threadA", "ThreadA reveived a message0000000000!");Log.i("threadA", Looper.myLooper().getThread().getName());break;case 1:Log.i("threadA", "ThreadA reveived a message1111111111!");break;default:break;}}};Message msg = Message.obtain();msg.what = 0;handlerA.sendMessage(msg);msg = Message.obtain();msg.what = 1;handlerA.sendMessage(msg);Looper.loop();};threadA.start();private class threadAIdler implements MessageQueue.IdleHandler {@Overridepublic boolean queueIdle() {Log.i("threadA", "ThreadA Idler run");return false;}}}

原创粉丝点击