一段很简单的例子程序带来的疑惑。
非常简单一段代码
import android.app.Activity;import android.os.Bundle;import android.os.Handler;public class TestHandler extends Activity { private Handler handler=new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); handler.post(theadRunnable); setContentView(R.layout.main); System.out.println("Activity ID:"+Thread.currentThread().getId()); System.out.println("Activity NAME:"+Thread.currentThread().getName()); } private Runnable theadRunnable=new Runnable() { @Override public void run() { // TODO Auto-generated method stub System.out.println("Handler ID:"+Thread.currentThread().getId()); System.out.println("Handler NAME:"+Thread.currentThread().getName()); try { Thread.sleep(100000); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } };}