我一定是漏掉了什么。我见过的每个Android双向绑定(bind)示例都基于支持数据中的String,用于任何用户可输入的内容,例如EditText。处理任何不是String的东西似乎有点……不够优雅。例如,如果我的域模型中有一个需要编辑的double,我想出的最佳绑定(bind)需要一个ViewModel,其中包含大量代码以连接模型和编辑文本。我是否遗漏了一些关键信息?我真的需要30行代码来将EditText与double接口(interface)吗?为了便于讨论,让我们考虑一个双向绑定(bind)EditText中的货币字段,表示为double值:这里是我必须构建的ViewMode