从Bindable fieldId

时间:2017-05-27 08:11:36

标签: android-databinding

我正在使用数据绑定在android中编写应用程序。我正在使用@BindableBaseObservable)注释来通知我的属性上的属性更改。我有一个非常简单的问题,使用Bindable使android生成fieldId,但有没有办法从这些ID获取字段名称? (类似于getResources().getResourceName(resourceId),但是用于绑定资源)

更长的版本

我在项目中使用CouchbaseLiteAndroidDataBinding。我想实现一个模型类,其中包含HashMap中的所有字段,同时实现BaseObservable,因为BaseObservable要求fieldId通知属性更改我必须在我的setter上发送fieldId,但是我也不想在我的HashMap上使用fieldId,因为它会让我的json文档无法读取。所以我正在寻找一种从fieldId到达fieldName的方法,反之亦然。

1 个答案:

答案 0 :(得分:0)

找到它,

DataBindingUtil.convertBrIdToString(bindingResourceId);