dimost 2011-08-06
package cd.edu.app; import android.app.Activity; import android.os.Bundle; import android.os.HandlerThread; import android.os.Message; import cn.edu.subclass.MyHandler; public class AndroidThreadActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); HandlerThread handThread=new HandlerThread("app"); handThread.start(); MyHandler myHand=new MyHandler(handThread.getLooper()); Message msg=myHand.obtainMessage(); msg.sendToTarget(); System.out.println(Thread.currentThread().getName()); } }
package cn.edu.subclass; import android.os.*; public class MyHandler extends Handler{ public MyHandler(Looper loop){ super(loop); } public void handleMessage(Message message){ System.out.println(Thread.currentThread().getName()); } }