Как обрабатывать предупреждение: непроверенный вызов ObservableField (T) как члена необработанного типа android.databinding.ObservableField ' - PullRequest
0 голосов
/ 23 сентября 2018

Следующий код:

public ObservableField ofFoo = new ObservableField("");

Генерирует следующее предупреждение:

Непроверенный вызов ObservableField (T) как члена необработанного типа 'android.databinding.ObservableField '

Как правильно избежать этого предупреждения?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

См. Документ Android

ObservableField имеет значение an object wrapper to make it observable.

Если вы хотите сделать объект видимым, оберните его с помощью ObservableField.

Если вам нужен наблюдаемый объект String, тогда

ObservableField<String> ob = new ObservableField();

Если вам нужно целое число

ObservableField<Integer> ob = new ObservableField();

Таким образом, вы получите предупреждение при инициализации этого android.databinding.ObservableField<T> универсальный класс без типа.

Существуют и другие предопределенные классы.

ObservableArrayList list;
ObservableBoolean aBoolean;
ObservableInt anInt;
ObservableMap map;
0 голосов
/ 23 сентября 2018

ObservableField<String> ofFoo = new ObservableField<>("");

Хотя я не понимаю, почему вы хотите обернуть пустую строку как наблюдаемую.

...