model-view-controller - Android 和 MVC 中的数据绑定(bind)

标签 model-view-controller android-databinding

我可以看到 Android M 添加了数据绑定(bind)库,该版本仍处于测试版本。但是如何通过数据绑定(bind)实现MVC。

最佳答案

您用于实现 MVC 的核心组件和技术不会改变。在这种情况下,一般如何实现 MVC 与数据绑定(bind)无关。

使用数据绑定(bind)库的优点是将大量重复的 Controller 代码传输到数据绑定(bind) API,即设置文本值和样式或事件处理程序。

您仔细阅读了本文吗? https://developer.android.com/tools/data-binding/guide.html

您仍然可以照常实现 Activity 类的 Controller 代码。此外,您还有自动生成的绑定(bind)实例,您可以设置其值,从而导致自动 Ui 更新。

备注: 您可能不希望单独的事件处理程序类实现处理程序代码。 使用一些 DesignPatterns,您可以为事件处理程序绑定(bind)创建事件转发类,以便在事件中实现处理程序。

关于model-view-controller - Android 和 MVC 中的数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32165585/

相关文章:

php - 布局和 View 有什么区别?以 Zend_Layout 和 Zend_View 为例

android - 使用数据绑定(bind)的问题 : val vs var and the use invalidateAll()

android - 实时数据和 2-Way 数据绑定(bind) : Custom setter not being called

Android 数据绑定(bind)库 - Unresolved reference

Android 数据与条件资源的绑定(bind)

android - 我需要添加 kapt "com.android.databinding:compiler:$compiler_version"gradle 条目吗?

asp.net - 将 - asp.net mvc 5 Web 应用程序 (Visual studio 2017) 转换为 .exe 安装文件

silverlight - MVVM,我应该将逻辑放在模型还是 View 模型( Controller )中

model-view-controller - 使用外部数据源实现域模型和数据映射器模式

php - 在 PHP 中包含文件数组