小编The*_*olf的帖子

我该如何测试Kotlin扩展功能?

有人可以告诉我如何在Kotlin中对扩展功能进行单元测试?因为它们是静态解析的,它们应该作为静态方法调用还是非静态方法进行测试?此外,由于语言可与Java完全互操作,因此应如何执行Kotlin扩展函数的Java单元测试?

java testing unit-testing language-interoperability kotlin

13
推荐指数
1
解决办法
4251
查看次数

如何创建发出单个事件并仅通知最后订阅的观察者的 LiveData?

我创建了实时数据,它发出单个事件,如本例所示

接下来我的问题是:当 LiveData 中的值发生变化时,如何仅通知最后订阅的观察者?

我想到的是将观察者存储在 SingleLiveData 类的链表中,然后super.observe仅当传递的观察者与列表的最后一个元素相同时才调用。

我不确定这是否是最好的方法。

我想使用这种机制将 FAB 单击事件从活动传播到 ViewPager 内部显示的片段。片段是动态添加到视图寻呼机适配器的,所以假设我们知道片段的顺序。

android android-livedata android-architecture-components android-jetpack

7
推荐指数
1
解决办法
1万
查看次数

2
推荐指数
1
解决办法
395
查看次数