我正在使用数据绑定在android中编写应用程序。我正在使用@Bindable
(BaseObservable)注释来通知我的属性上的属性更改。我有一个非常简单的问题,使用Bindable使android生成fieldId
,但有没有办法从这些ID获取字段名称? (类似于getResources().getResourceName(resourceId)
,但是用于绑定资源)
更长的版本
我在项目中使用CouchbaseLite
和AndroidDataBinding
。我想实现一个模型类,其中包含HashMap中的所有字段,同时实现BaseObservable
,因为BaseObservable
要求fieldId通知属性更改我必须在我的setter上发送fieldId,但是我也不想在我的HashMap上使用fieldId,因为它会让我的json文档无法读取。所以我正在寻找一种从fieldId到达fieldName的方法,反之亦然。
答案 0 :(得分:0)
找到它,
DataBindingUtil.convertBrIdToString(bindingResourceId);