package com.lzr; ////验证handler和Activity是在同一个线程中执行 import android.app.Activity; import android.os.Bundle; import android.os.Handler; public class Handlertest extends Activity { /** Called when the activity is first created. */ Handler handler=new Handler(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ///普通执行线程的方法 //Thread t=new Thread(); //t.start(); ///用post()启动线程,直接执run()方法 handler.post(r); setContentView(R.layout.main); System.out.println("Activity--->"+Thread.currentThread().getId()); System.out.println("activityname--->"+Thread.currentThread().getName()); } Runnable r=new Runnable() { @Override public void run() { System.out.println("Activity--->"+Thread.currentThread().getId()); System.out.println("activityname--->"+Thread.currentThread().getName()); try { ///休眠5秒后启动线程 Thread.sleep(5000); } catch (InterruptedException e) { // TODO: handle exception e.printStackTrace(); } } }; }