在adapter的getview中获取图片的时候直接创建线程遇到的问题。
来源:互联网 发布:得力考勤机导出数据 编辑:程序博客网 时间:2024/05/16 19:12
遇到小伙子刚学Android不久,为了锻炼基础知识,没有直接介绍他用Universal-Image-Load这种开源的下载图片框架。然后他加载图片时就直接在getView中new Thread去获取的远程的图片(未进行本地缓存),然后在加载完图片后,点击下面导航栏跳转后,跳转的其他页面都是空白(这里用的是getSupportFragmentManager().beginTransaction().replace()去跳转其他fragment)。我调试的时候,也看到的确进到了其他的fragment,但是现实出来的页面就是空白。当时也没确定是由于哪里的问题,然后试了下不用Thread去获取图片,而是页面上的图片给一张本地的图片,这样跳转是没问题的。然后才确定是Thread这里出的问题。
解决方法:
下载之前判断本地有没有缓存过图片,如果有的话,就直接加载本地的图片,如果没有的话,再启动线程去后台加载图片,加载好之后保存到本地。
0 0
- 在adapter的getview中获取图片的时候直接创建线程遇到的问题。
- adapter中getview重复调用的问题
- 在sina weibo 开发中遇到的Status数据与Adapter中的getView()方法使用小问题
- Adapter中getView的理解!
- 在图片上传时候遇到的问题
- ListView的adapter中getView被多次调用的问题
- 【android学习笔记】自定义Adapter继承BaseAdapter获取不到getview或者getview不执行的问题
- 【android学习笔记】自定义Adapter继承BaseAdapter获取不到getview或者getview不执行的问题
- 【android学习笔记】自定义Adapter继承BaseAdapter获取不到getview或者getview不执行的问题
- 自定义Adapter开发中没有回调getView()的问题
- Adapter中notifyDataSetChanged()不刷新GetView的问题
- adapter中getView被多次调用的问题
- 关于adapter的getView的position问题
- Adapter的getView不调用的问题
- 分离adapter的getView
- Adapter的getView方法
- android中GridView的Adapter的getView()
- 解决gridview的Adapter中getview方法,当position==0的时候加载两次
- IDEA 专业版破解方法
- 52832 MDK代码分析之LED和按键
- C++ 选择分支结构详解
- MP3文件分析之ID3v2.3版本
- 数据库报ORA-12519;java.sql.SQLException: Listener refused the connection with the following error解决办法
- 在adapter的getview中获取图片的时候直接创建线程遇到的问题。
- PathInterpolator
- IndentationError: unindent does not match any outer indentation level
- 通过user-agent判断是支付宝还是微信
- 关于handlebars.js模板引擎
- 猫哥带你去战斗——Java Web开发——Java篇[7]——认识数据库
- 1024. Palindromic Number (25)
- python--爬虫01
- 108-PCF8591 1路AD 1602显示