是否有可能使数据绑定为变量生成不可为空的访问器?

时间:2019-05-31 00:29:00

标签: android kotlin android-databinding

我正在更新一个使用数据绑定库的应用程序。我一直在一个接一个地进行重大更改,而我目前一直在尝试访问绑定变量。看起来访问器现在已经用@Nullable进行了注释,这意味着我必须使用安全调用或声明非null(这使代码非常难看)。还有其他选择吗?是否有某种数据绑定设置可让我将生成的注释更改为@NonNull

生成的代码:

public abstract void setVm(@Nullable GeneralSettingsViewModel vm);

@Nullable
public GeneralSettingsViewModel getVm() {
  return mVm;
}

代码中的某处:

//now I have to do this
binding.vm?.observeOrientation()
                ?.subscribe()
                ?.addTo(subscriptions)

0 个答案:

没有答案