从 Bindable fieldId 获取字段名称
Getting field name from Bindable fieldId
我正在使用数据绑定在 android 中编写应用程序。我正在使用 @Bindable
(BaseObservable) 注释来通知我的属性发生 属性 更改。我有一个非常简单的问题,Using Bindable make android generate fieldId
但是有没有办法从这些 id 中获取字段名称? (类似于 getResources().getResourceName(resourceId)
但用于绑定资源)
加长版
我在项目中使用 CouchbaseLite
和 AndroidDataBinding
。我想实现一个模型 class,它包含我在 HashMap 中的所有字段,同时实现 BaseObservable
,因为 BaseObservable
需要 fieldId 来通知 属性 更改,我必须在我的设置器上发送 fieldId,但我也不希望在我的 HashMap 上有 fieldId,因为它会使我的 json 文档不可读。所以我正在寻找一种从 fieldId 获取 fieldName 的方法,反之亦然。
找到了,
DataBindingUtil.convertBrIdToString(bindingResourceId);
我正在使用数据绑定在 android 中编写应用程序。我正在使用 @Bindable
(BaseObservable) 注释来通知我的属性发生 属性 更改。我有一个非常简单的问题,Using Bindable make android generate fieldId
但是有没有办法从这些 id 中获取字段名称? (类似于 getResources().getResourceName(resourceId)
但用于绑定资源)
加长版
我在项目中使用 CouchbaseLite
和 AndroidDataBinding
。我想实现一个模型 class,它包含我在 HashMap 中的所有字段,同时实现 BaseObservable
,因为 BaseObservable
需要 fieldId 来通知 属性 更改,我必须在我的设置器上发送 fieldId,但我也不希望在我的 HashMap 上有 fieldId,因为它会使我的 json 文档不可读。所以我正在寻找一种从 fieldId 获取 fieldName 的方法,反之亦然。
找到了,
DataBindingUtil.convertBrIdToString(bindingResourceId);