概述
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 anr异常测试的全部内容,希望文章能够帮你解决Android anr异常测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复