【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         //1、访问网络的操作  2、大文件的拷贝 3、阻塞式的请求
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 }

 

 

 

posted @ 2013-07-11 16:42  hacket520  阅读(643)  评论(0编辑  收藏  举报