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

最新回答 / 慕无忌7233295
【蜘蛛侠TG@abin789】-1201【蜘蛛侠TG@abin789】-1202【蜘蛛侠TG@abin789】-1203【蜘蛛侠TG@abin789】-1204【蜘蛛侠TG@abin789】-1205【蜘蛛侠TG@abin789】-1206【蜘蛛侠TG@abin789】-1207【蜘蛛侠TG@abin789】-1208【蜘蛛侠TG@abin789】-1209【蜘蛛侠TG@abin789】-1210【蜘蛛侠TG@abin789】-1211【蜘蛛侠TG@abin789】-1212【蜘蛛侠TG@abin789】...

最新回答 / 桐人的星光
你的Log直接就点名问题了,你把ListImageDIrPopopWindow设为抽象类了,而抽象类是不可实例化,还有接口也是,两个都是不可以实例化。

已采纳回答 / 卢亮
加锁的时候 你加错了 用.类的class加锁

最新回答 / LayTao
导Cursor包了没,import android.database.Cursor;

最新回答 / 卢亮
folderBean 的path要改一下

最新回答 / qq_哒寳_0
代码贴上来啊 主线程的话 会自动将handler和自身的Looper关联的 源码里面有  再开子线程里的handler时 需要自己设置获取looper并关联

已采纳回答 / LayTao
我觉得有必要,因为视频刚开始也说了要实现用户操作UI控件必须充分流畅。再说启动新的轮询线程可以更好的控制线程的先后执行和对任务执行数量的控制。代码我就不附了,线程这块我也就略知皮毛,评论不喜勿喷!!!

最新回答 / 慕移动2159581
or后面加一个空格

最新回答 / JackyHL
  mThreadPool.execute(getTask());是一个比较耗时的操作。我测试了一下,最多需要3毫秒,当你滚动屏幕的时候,如果恰好在做这个操作,那会有卡顿的。如果不开启新线程去初始化mPoolThreadHander,就相当于你在UI线程做  mThreadPool.execute(getTask());为了不卡顿,所以把这个有些耗时的操作放在了一个新线程中。使用mPoolThreadHander是希望子线程可以有Handler机制,其实使用while(true) 也是一样的。

最新回答 / 慕粉3589762
跟着学习,练练手,学习很多,想得到源码,发私信呀
课程须知
1.掌握Java基础 2.熟练掌握Android常用技术
老师告诉你能学到什么?
1.单例模式在项目中的实践 2.图片的缓存与压缩 3.线程轮询与并行 4.反射机制在Android中的使用 5.Handler-线程间通信

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消