Android Jetpack:ViewModel、LiveData与数据绑定实战指南
1. Android Jetpack ViewModel 实践
在应用开发中,ViewModel 是一个重要的组件,它可以帮助我们将数据处理与用户界面相关代码分离。以下是一个简单的示例代码,展示了如何使用 ViewModel 进行美元到欧元的货币转换:
mViewModel.setAmount(String.format(Locale.ENGLISH,"%s",
binding.dollarText.getText()));
binding.resultText.setText(String.format(Locale.ENGLISH,"%.2f",
mViewModel.getResult()));
} else {
binding.resultText.setText("No Value");
}
在项目开发完成后,我们可以在模拟器或物理设备上构建并运行应用。具体操作步骤如下:
1. 启动应用。
2. 在美元输入框中输入一个值。
3. 点击“Convert”按钮。
4. 转换后的欧元金额应显示在 TextView 上,这表明 UI 控制器和 ViewModel 的重构工作按预期进行。
与原始的 AndroidSample 应用不同,当旋转设备时,ViewModelDemo 应用中显示的欧元值
超级会员免费看
订阅专栏 解锁全文
1282

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



