为什么使用AsyncTask可以解决UI主线程阻塞的问题? 为什麽使用AsyncTask来设置UI主线程ImageView的来自网络或磁盘的图片可以有效的防止阻塞?谁能给我解释一下AsycTask解决阻塞的具体实现原理?求大牛解释asynctask线程imageviewUI主线程网络 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网络请求和flash I/O都是很耗时的,如果放在UI主线程,那么主线程在进行这些操作的时候,就不会响应用户的操作了,甚至发生ANR。用AsyncTask来做,就是把这些耗时的操作异步处理,这样UI主线程可以快速响应用户的操作。可以简单的把AsyncTask理解成一个可以更新UI的线程。 明面上的就是启动一个线程 异步加载 加载完了告诉ui线程更新实际上的话 这肯定不止 为什么能线程通信和ui操作都没暴露出来 我想应该得到了主线程的looper吧 这样操作ui和通信都好理解点 具体是不是这样 坐等大神指点 或者查看源码也是能得到答案的 http://blog.csdn.net/mylzc/article/details/6774131百度了下 这个应该能解决LZ部分问题 UI主线程如果延迟5s以上,程序就会not response,因此数据请求等比较耗时的操作要放在异步线程中进行,绘制UI必须在UI线程中,AsyncTask的模式跟Thread + Handler的模式原理是一样的 是不是说AsyncTask.execute(...)相当于启动了一个线程,然后程序继续往下执行,AsyncTask独立运行了 读取网络或磁盘图片一般都比较耗时,放主线程很容易报ANR错误,而用异步线程的话,程序能读取图片的同时,继续跑主程序。 是不是说AsyncTask.execute(...)相当于启动了一个线程,然后程序继续往下执行,AsyncTask独立运行了嗯 MAC系统下 APK怎么可以直接安装? Android市场更新软件的方式 如何实现选中Gallery中的图片,在屏幕上四处移动? app widget上面的一个button按钮,怎么可以捕获它的长按后者滑动呢? android 圆角WebView 实现思路 android问题 在android里面如何设置图片为桌面壁纸图片 android jni 对字符串进行加密 怎么实现? 安卓怎么实现计算纪念日 求教游戏框架学习方向 屏幕的长按时间如何监听?? 关于Android Browser和Webit
用AsyncTask来做,就是把这些耗时的操作异步处理,这样UI主线程可以快速响应用户的操作。
可以简单的把AsyncTask理解成一个可以更新UI的线程。
实际上的话 这肯定不止 为什么能线程通信和ui操作都没暴露出来 我想应该得到了主线程的looper吧 这样操作ui和通信都好理解点 具体是不是这样 坐等大神指点 或者查看源码也是能得到答案的
百度了下 这个应该能解决LZ部分问题
嗯