-
1、新建图片加载类查看全部
-
利用colorfilter可以添加选择效果查看全部
-
使用wait和nofityall的代码如下: synchronized (mInstance) { mThreadHandler = new Handler() { @Override public void handleMessage(Message msg) { // 通过线程池去从队列中取出任务并执行 Runnable task = getTask(); if (task != null) { mThreadPool.execute(task); } } }; mInstance.notifyAll(); } private void addTasks(Runnable runnable) { mTaskQueue.add(runnable); synchronized (mInstance) { while (mThreadHandler == null) { try { mInstance.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } mThreadHandler.sendEmptyMessage(1); } }查看全部
-
挺好,这里应该使用到了synchronized同步块,然后调用Object对象notifyall和wait方法来实现类似生产者-消费者模型的同步机制。<br> <br> 我猜测的,后面肯定是用这种方法,不是我吃翔。 我擦,竟然不是,算了,忍了。其实用wait和notifyall很简单的。示例代码如下:查看全部
-
向LruCache里放数据,没必要再判断这个值是否存在了。 因为本身LruCache是线程安全的,同时内部是使用HashMap实现的。同一个key的value不会重复存储。查看全部
-
图片显示的要求查看全部
-
仿微信图片缓存查看全部
-
优化问题查看全部
-
后台轮询线程的实现查看全部
-
ImageLoader查看全部
-
线程池初始化方法查看全部
-
sizeof用法查看全部
-
获取系统最大内存方法查看全部
-
压缩图片查看全部
-
imgloder lruCache查看全部
举报
0/150
提交
取消