Google 发布 DataBinding 已经有一年时间了,网上也有很多教程。但是在笔者看过的大部分关于 MVVM 在 Android 上的实现的教程中,都存在一个十分之严重的问题,就是大部分的介绍 MVVM 的文章只不过是介绍 DataBinding 的文章。而在这些教程中,几乎都无一例外地把 DataBinding 生成的 Binding 类 (或实体类当成是 ViewModel 层。这两种方法都有一个十分之大的漏洞,就是作为 ViewModel 层,几乎没有任何控制力。在这里,笔者介绍一个笔者总结出来的如何结合 DataBinding 在 Android 实现 MVVM 模式。