Android anr异常测试
16lz
2021-01-23
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();} }}
更多相关文章
- Android 界面的横竖屏监听
- Android简单计算器界面实现
- FFmpeg In Android - tutorial-4-Spawning Threads创建线程
- Android Studio设置界面风格和字体大小
- android仿QQ的UI界面
- Android学习笔记(6)————Android的线程与进程
- android jni 多线程编程 join thread
- Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个A