【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.