关于Android4.0之上的ListView显示从网络上获取图片和文字
16lz
2021-01-22
最进在做一个demo,然后使用到ListView,发现了一些问题。是这样的,我的最低版本是Android4.0,我在ListView中,显示从网络获取来的Image和Text,然后问题来了,由于不能在主线程中访问网络,我首先需要从网络下载数据,下载完成之后,在把数据显示出来,可是下载图片的时候是一个图片的网络资源路径,需要在自定义的Adapter中再去获取。但是这时候ListView绑定适配器已经不再主线程当中而是在第一次下载数据的线程中,假如我这时候在适配器里面使用一条新的线程去完成图片的真正下载,然后使用Handler去更新界面,可是它更新的是ListView的ImageView,而这个ImageView不再UI线程中,这应该怎么办?
多线程下载图片,同时做好内存缓存和硬盘缓存
当然,这个要求你掌握比较多的知识点和开发经验
最好是来我们公司实习一段时间,这样你就全都懂了
7 个解决方案
#1
多线程下载图片,同时做好内存缓存和硬盘缓存
当然,这个要求你掌握比较多的知识点和开发经验
最好是来我们公司实习一段时间,这样你就全都懂了
更多相关文章
- listview中的Android listview适配器(json子程序)
- Android学习笔记(三一):线程:Message和Runnable
- android多线程数据存储 - ThreadLocal的工作原理
- java基础---多线程---java内存模型
- java 使用Callable和Future返回线程执行的结果
- Java多线程聊天对话框
- Android 多线程下载文件原理霸气解析介绍 (完结版)-----greendao
- Java多线程六:线程优先级和yield()让步函数
- java多线程爬虫