欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ANR以及网络判断

程序员文章站 2022-06-05 21:20:48
...

1.ANR以及网络判断
1.ANR的概念:
ANR的全称为Application Not Response,翻译过来就是应用程序无响应,产生ANR的主要原因是在Android4.0以后,所有的耗时操作不能在主线程进行,在主线程中做了耗时操作所以才会anr;
2.如何避免ANR异常
从Android4.0以后所有的耗时操作都需要放到子线程中进行
3.AsyncTask的基本使用

	class MyAsyncTask extends AsyncTask<String,Void,String> {
    @Override
    protected String doInBackground(String... strings) {
//子线程
       if (HttpUtil.isNetworkConnected(getActivity())){
           return HttpUtil.requestString(strings[0]);
       }else {
           return "";
       }

    }
   

相关标签: 网络判断