- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Jetpack之Navigation源码学习(一)
Navigation源码学习 如果有人不相信代码是简单的,那是因为他们没有意识到人生有多复杂。 NavigationNavigation.findNavController(it).navigate(R.id.action_page)一句代码实现导航往往凝聚了多少智慧Navigation.findNavController()public stat...
2018-07-28 19:21:40 1716
原创 Retrofit与LiveData结合
Retrofit与LiveData结合写上题目有点不知道怎么写了的很短暂的尴尬 有个问题,为什么我们可以直接更改service接口方法的返回值。先解释一波,相信我们都对Rxjava+Retrofit使用很熟悉了吧,回忆一下步骤添加了Retrofit对Rxjava支持的依赖implementation 'com.squareup.retrofit2:adapter-rxj...
2018-07-19 18:31:42 5897 2
原创 ParameterizedType详解
ParameterizedType详解参数化类型public interface ParameterizedType extends Type { Type[] getActualTypeArguments(); Type getRawType(); Type getOwnerType();} 何为参数化类型列举一个实体类用代码来解释什么...
2018-07-19 15:24:02 29661 11
原创 AtomicBoolean意义何在
AtomicBoolean意义何在提供了一种在多线程中安全处理业务逻辑的方案private var started = AtomicBoolean(false)if (started.compareAndSet(false, true)) { call.enqueue(object : Callback<R> { ...
2018-07-19 11:46:40 4323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人