This topic created in 3242 days ago, the information mentioned may be changed or developed.
View 事件的处理是否可以在 ViewModel 中定义方法,这样似乎不符合 ViewModel 的定义;
ViewModel 是用来获取数据和处理逻辑,
这样事件处理需要放在 Activity 或者 Fragment 中。
比如:点击 Button 获取布局中 EditView 的内容,
Supplement 1 · Jun 29, 2017
1,EditView 内用如何获取,ViewModule 不持有 view,应该只能在 Activity 或者 Fragment 中实现方法,
2,弹窗显示 EditView 内容,弹窗显示需要结合 view
8 replies • 2017-06-30 09:15:59 +08:00
 |
|
1
StephenChow Jun 28, 2017 via Android
获取 editview 的内容 然后呢 处理还是展示
处理用 viewmodel 对应的方法 展示用 databinding 应该就能搞定了
|
 |
|
4
RockOrRoll Jun 29, 2017
那要是没有 dataBinding,那不是 GG 了。手写全部的 ui binding 逻辑?
|
 |
|
5
nimdanoob Jun 29, 2017
逻辑分为业务逻辑和视图逻辑吧,只在 Activity、Fragment 处理 UI 部分的逻辑
|
 |
|
6
stdying Jun 29, 2017
@ nimdanoob 所以如果 UI 要求比较复杂,或者效果炫酷,activity,fragment 还是会有不少代码
|