【android】android下防止anr程序無響應

 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 }
相關文章
相關標籤/搜索