本次的示例是一个简单的加减法程序: 当程序被关闭后,在开启之后会读取之前的数据,载入程序当中。数据不会丢失(主要使用AndroidViewModel) AndroidViewModel 是ViewModel的一个子类,可以直接调用getApplication(),由此来访问应用的全局资源 publi ...
分类:
移动开发 时间:
2020-02-29 20:11:04
阅读次数:
285
参考 https://developer.android.com/topic/libraries/architecture/viewmodel 官方例子 https://github.com/android/architecture-components-samples/tree/master/Ba ...
分类:
其他好文 时间:
2020-02-26 18:31:23
阅读次数:
72
ViewModel ViewModel的引入 如果系统销毁或重新创建界面控制器,则存储在其中的任何临时性界面相关数据都会丢失。例如,应用的某个 Activity 中可能包含用户列表。因配置更改而重新创建 Activity 后,新 Activity 必须重新提取用户列表。对于简单的数据,Activit ...
分类:
其他好文 时间:
2020-02-22 20:12:46
阅读次数:
134
什么是 MVVM MVVM(Model-View-ViewModel)是一种软件架构设计模式,由微软 WPF(用于替代 WinForm,以前就是用这个技术开发桌面应用程序的)和 Silverlight(类似于 Java Applet,简单点说就是在浏览器上运行的 WPF) 的架构师 Ken Coop ...
分类:
其他好文 时间:
2020-02-21 20:06:01
阅读次数:
91
原文:wpf中UserControl的几种绑定方式 我们经常会抽取一些可重用的控件,某个属性是否需要重用,直接决定了这个属性的绑定方式。 1、完全不可重用的控件 有一些与业务强相关的控件,它们的属性完全来自ViewModel,越是相对复杂的控件,越容易这样。比如: // ChooseUc.xaml ... ...
今天主要是在昨天的基础上学习了一下LiveData以及ViewModel、LiveData和Data Building之间的关系,然后就是通过函数的代码来让程序更健全。 ...
分类:
其他好文 时间:
2020-02-13 23:13:55
阅读次数:
72
1.View <DataGrid> <DataGrid.Resources> <DataTemplate x:Key="ComputeRuleColumnTemplate"> <ComboBox x:Name='ComputeRuleComboBox'> <i:Interaction.Trigger ...
今天学习的是Android中viewModel和date BingDing的知识,ViewModel用来存储数据,可以再用户切换语言或者使用其他软件时,数据不会清空。Date Bingding用来使代码更加简洁。 在学习之后完成了一个简单的应用,一个计分器。实现了用户切换语言或者使用其他的软件时数据 ...
分类:
其他好文 时间:
2020-02-12 23:46:40
阅读次数:
69
最近学习的Android 内容如下: 还有自己找的一些解释介绍: ViewModel : https://www.jianshu.com/p/35d143e84d42 LiveData :https://www.jianshu.com/p/21bb6c0f8a5a DataBinding : htt ...
分类:
其他好文 时间:
2020-02-12 20:30:37
阅读次数:
74
今天学习了ViewModel,其是Jetpack的一个类,它可以将界面中的数据独立出来,这样不会造成页面上信息的丢失。 我跟着视频做了一个简单的实例: 首先创建项目的时候它和以往的项目会有些不一样,因为需要使用Jetpack库,所以需要勾选上Use legacy android.support li ...
分类:
移动开发 时间:
2020-02-09 20:29:14
阅读次数:
143