36
|
jack_the_beast · 技术社区 · 7 年前 |
1
10
有趣,但答案是-这是正确的方式,应该被接受:)
您可以进行一些代码清理和删除
这是一个 link 用MVVM代码示例可以帮助你。 |
2
6
首先,ViewModel的正确实现应该通过扩展
另一件事是
此外,ViewModel类不应该,或者包含来自Android环境的最小类,并且不应该保留对视图类的任何引用,因为它可能会超过视图。 在第二个示例中,您可能使用
您可以共享布局文件吗?如何使用ViewModel类实现这一点? 接受答案中样本的链接不是MVVM和数据绑定的正确示例。 第二个示例是链接集中的ViewModel类:
这是一个数据类,而不是ViewModel类 architecture components page 它还导入视图类,这不利于单元测试。 这是数据绑定+回收视图教程,正确的命名不应该。。此类的ViewModel。 Check out this tutorial 并将其与RecyclerView绑定。 |
3
4
确保在获取ViewModel时指定了唯一标识符,因为在后台,ViewModelProviders会为您提供相同的实例 获取( 某些唯一id ,GalleryItemViewModel。等级); 因此,请尝试在那里添加一个id,如下所示:
|
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |