zoukankan      html  css  js  c++  java
  • 【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 }
  • 相关阅读:
    【笔记】Maven使用入门
    【笔记】c++文件
    【笔记】IntelliJ IDEA配置Hibernate
    【HTML5校企公益课】第四天
    【c++习题】【17/4/16】动态分配内存
    C#
    C#
    C#
    C#
    C#
  • 原文地址:https://www.cnblogs.com/hacket/p/3184262.html
Copyright © 2011-2022 走看看