我可以看到 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/