自然皮卡丘

文章
3
资源
0
加入时间
2年10月17天

【Android】在Kotlin中更优雅地使用LiveData

由于LiveData#Observer接口定义在Java中,且接受一个Nullable参数,导致其不能很好的兼容Kotlin的SAM以及NonNull等语法特性: viewModel.order.observe(viewLifecycleOwner, Observe { it?.let { applyCurrentOrder(it) } })Observe { .. }不能省略?.let显得非常多余现在使用lifecycle-livedata-ktx可以帮我们在Kotl.