首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
livedatabus专题
Android LiveDatabus非黏性事件
Android LiveDatabus非黏性事件 Android LiveDataBus的使用这里不再赘述,网上有很多关于这个的文章。 网上大部分篇幅采用的hook方式经亲自验证不生效,所以,经过分析,自己使用了另一种方式 目录 1.网上取消黏性事件的方法及实验结果 2.分析网上方式仍然能收到黏性事件的原因 3.怎么解决? 4.LiveDataBus的完整代码为: 5.
阅读更多...
LiveData原理解析和仿写一个LiveDataBus
引入LiveData: implementation "androidx.lifecycle:lifecycle-viewmodel:2.2.0" 学习内容: //这个实际上还是继承了LiveDatapublic class MutableLiveData<T> extends LiveData<T> {@Overridepublic void postValue(T value) {s
阅读更多...
Kotlin版 自定义的LiveDataBus
先上代码: object LiveDataBusKT {// private val bus: MutableMap<String, BusMutableLiveData<Any>> by lazy { HashMap() }private val MAX_BUS_COUNT = 100 // 最大允许的 bus 对象数量private val bus: LruCache<String,
阅读更多...