- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 Android 多线程发送消息(Future、Callable)
多线程实现方式主要有三种:继承Thread类 实现Runnable接口 使用ExecutorService、Callable、Future 第1,2两种是没有返回结果的,第3是带有返回结果处理多线程发送消息用的是第3种,其是通过实现Callable接口,并用Future可以来接收多线程的执行结果。 AtomicInteger是一个提供原子操作的Integer类,通过线程安...
2019-02-21 15:43:10 1014
原创 ListView 局部更新数据
firstVisiblePosition = 0lastVisiblePosition = 4position = 9mChildren这个方法里面的item都是可见的item控件, 如果直接用position在getChildAt这个方法里面获取到的View不是对应的View, ListView显示出来的View都是重新从0开始排索引, 真实的索引是需要计算...
2019-02-18 18:26:19 1075
原创 记一次自定义插件(字符串加密插件)
第一次编写插件,开始搞的有点狼狈,一直没有搞明白怎么自定义属性进去,后来看了微信AndResGuard里面的就理解了首先要做的是先定义好自己需要的属性/** * 用于build.gradle中的参数传递 */public class SettingParams { public Iterable<Integer> decryptKey /** ...
2019-02-12 14:58:25 795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人