1 public class AnrActivity extends Activity { 2 @Override 3 public void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.layout.main); 6 } 7 public void click(View v){ 8 //主線程阻塞時間超過6秒鐘 9 //主線程要完成一些界面的更新事件的處理,窗體顯示的回調 10 11 //全部耗時的操做,咱們都須要放到子線程裏面運行 12 //子線程執行完畢後,發送消息給主線程讓主線程更新界面 13 //一、訪問網絡的操做 二、大文件的拷貝 三、阻塞式的請求 14 new Thread(){ 15 @Override 16 public void run() { 17 super.run(); 18 try { 19 System.out.println("sleep 10秒鐘。。。"); 20 sleep(10000); 21 } catch (InterruptedException e) { 22 e.printStackTrace(); 23 } 24 } 25 }.start(); 26 } 27 }