AnrActivity.java:
package cn.itcast.anr;import android.app.Activity;import android.os.Bundle;import android.view.View;public class AnrActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }            public void click(View view){    // 让主线程睡眠6秒钟     // 主线程阻塞的时间 超过 6秒钟 ,     // anr的异常     // 主线程要完成一些界面的更新 事件的处理 窗体显示的回调            // 所有耗时的操作,我们都需要放到子线程里面运行     // 子线程执行完毕后 ,发送消息给主线程 让主线程更新界面     //1. 访问网络的操作.  2.大文件的拷贝   3.阻塞式的请求         try {    System.out.println("sleep 10 s");Thread.sleep(10000);} catch (InterruptedException e) {e.printStackTrace();}    }}

更多相关文章

  1. Android 界面的横竖屏监听
  2. Android简单计算器界面实现
  3. FFmpeg In Android - tutorial-4-Spawning Threads创建线程
  4. Android Studio设置界面风格和字体大小
  5. android仿QQ的UI界面
  6. Android学习笔记(6)————Android的线程与进程
  7. android jni 多线程编程 join thread
  8. Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个A

随机推荐

  1. mysql left join快速转inner join的过程
  2. MySQL 十大常用字符串函数详解
  3. Mysql中调试存储过程最简单的方法
  4. mysql如何配置白名单访问
  5. Mysql数据库按时间点恢复实战记录
  6. 浅析MySQL如何实现事务隔离
  7. MySQL开启事务的方式
  8. MySQL中IF()、IFNULL()、NULLIF()、ISNUL
  9. 解决mysql问题:由于找不到MSVCR120.dll,
  10. 解决mysql:ERROR 1045 (28000): Access de