Я обновляю приложение, которое использует библиотеку привязки данных.Я один за другим проходил критические изменения и сейчас пытаюсь получить доступ к переменным привязки.Похоже, что методы доступа теперь помечены @Nullable
, что означает, что я должен использовать безопасные вызовы или утверждать ненулевое значение (что делает код довольно уродливым).Есть ли другая альтернатива?Есть ли какая-то настройка привязки данных, которая позволяет мне изменять сгенерированные аннотации на @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)