为了账号安全,请及时绑定邮箱和手机立即绑定

Android必学-异步加载

难度中级
时长 1小时57分
学习人数
综合评分9.70
220人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.5 逻辑清晰

已采纳回答 / 墨灵痕
可以用Log.e(“aa--ff”,传的值);

已采纳回答 / xiu_bryant
子线程里面获取到图片之后应该用handler.sendMessage()发送

已采纳回答 / 开拓者OS
 是不是在子线程中更新UI了?用Handler,sendMessage方法传给主线程,再用handlerMessage设置图片就好了

已采纳回答 / qq__ZH_0
有缓存,但是不是缓存的item,而是缓存你所说的图片。比如向下滚动时,处于顶端的item不可见后会被回收用作最后一个即将显示的item,所以都回收掉了,否则会造成很大的内存开销。实际上是缓存的图片的,一般的模式都是内存-文件-网络这样的访问流程.

已采纳回答 / android小神
缓存满了,lru算法会自动释放很久不用的,所以缓存应该不是问题。

已采纳回答 / lynhao
有啊  如下<...code...>

已采纳回答 / 慕UI5748431
这样的话,你要仔细检查你传入的数据源,看是不是传到Adapter中的时候就是0

已采纳回答 / qq_讨厌番茄酱_0
String str = "";  这个跟String str=“abc"一样,只是String str = ""是空串,长度为0。""是空字符串,但是也是字符串,里面没有内容。 而null是空的意思,什么都没有,没有地址。在result+=line; 中,空串是可以累加的,而null是不行的。所以就会什么也没有。(纯属个人理解,正确性请自己判断)

已采纳回答 / OUT曼
http://www.imooc.com/opus/resource?opus_id=1800 自己敲的 注释一般

已采纳回答 / Forest_Deer
url   (=uniform [universal]  resource locator)【计】统一资源定位器,统一资源定位符;链接。此处url就是获取JSON数据的链接,它通常是字符串。——————————————————————————new NewAsyncTask()获取一个NewAsyncTask异步任务对象,execute()执行该异步任务。URL即是传入该任务的参数该方法在 Android必学-AsyncTask基础有讲到。

已采纳回答 / Forest_Deer
cancel():请求取消该task的执行,该请求即为cancel状态标记。若该task已经完成,或者已经取消,等其他原因,该请求会失效。反之请求成功,onCancel( )被调用。当线程未启动,该线程不会启动                                                       当线程已启动,cancel()中参数会决定是否打断正在执行的线程。task.cancel(false)实际意义:在task线程正在执行时,不会被打断。没办法直接停止运行中的线程:onCanc...

最新回答 / 慕仰6620973
ifn或inn。。。。或者自己设置一个快捷方式。

已采纳回答 / 粉卤狂魔WK
应该是json数据,要自己解析的
课程须知
1、了解异步处理的一般方法 2、掌握如何使用多线程进行异步加载 3、掌握如何使用ASyncTask进行异步加载 4、异步加载的缓存与优化
老师告诉你能学到什么?
本课程是Android中级课程 1、熟练掌握基本的Android应用程序开发方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消