Android Jetpack 数据绑定与 ViewModel 保存状态教程
1. Android Jetpack 数据绑定概述
Android 数据绑定提供了一种系统,用于在用户界面布局中的视图与应用架构内其他对象的数据和方法之间建立连接,而无需编写代码。绑定表达式提供了一种丰富且灵活的语言,用于将用户界面视图绑定到其他对象中的数据和方法。以下是一些常见的绑定表达式示例:
- 方法引用绑定:
android:onClick="@{uiController::convertCurrency}"
- 监听器绑定(无参数):
android:onClick='@{() -> myViewModel.methodOne()}'
- 监听器绑定(带参数):
android:onClick='@{() -> myViewModel.methodTwo(viewModel.result, 10, "A String")}'
2. Android Jetpack 数据绑定教程
2.1 移除冗余代码
在 ViewModelDemo 应用中实现数据绑定之前,先删除项目中到本章结束时不再需要的所有代码。具体操作如下:
1. 复制 ViewModelDemo 项目文件夹并保存为
超级会员免费看
订阅专栏 解锁全文
625

被折叠的 条评论
为什么被折叠?



