android中使用AsyncTask遇到的变态问题求解答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中使用AsyncTask遇到的变态问题求解答相关的知识,希望对你有一定的参考价值。
参考技术A 在OnCreate里调用new toolImageLoader2().execute();运行时会不定时的在publishProgress中的SetText或者SetImageBitmap处报错,错误是"Caused by: android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views."
还要补充两点细节
1. 如果不调用publishProgress,直接进onPostExecute是可以正常更新UI的
2. 如果把toolHttp.GetImg这行注释掉也不会报错。这一行是从网络读取图片的代码
//测试图片异步载入类
public class toolImageLoader2 extends AsyncTask<Void, Void, Bitmap>
//初始化
public toolImageLoader2() 本回答被提问者和网友采纳
以上是关于android中使用AsyncTask遇到的变态问题求解答的主要内容,如果未能解决你的问题,请参考以下文章
Android -- 每日一问:在项目中使用AsyncTask会有什么问题吗?
Android -- 每日一问:在项目中使用AsyncTask会有什么问题吗?
AsyncTask *偶尔*遇到连接超时/错误问题、潜在的内存泄漏或 Android Studio 错误?