[英]How to handle warning:Unchecked call to 'ObservableField(T)' as a member of raw type 'android.databinding.ObservableField'
The following code:以下代码:
public ObservableField ofFoo = new ObservableField("");
Generates the following warning:生成以下警告:
Unchecked call to 'ObservableField(T)' as a member of raw type 'android.databinding.ObservableField'
未经检查地调用“ObservableField(T)”作为原始类型“android.databinding.ObservableField”的成员
What is the right way to avoid this warning?避免此警告的正确方法是什么?
ObservableField<String> ofFoo = new ObservableField<>("");
虽然我不明白你为什么要把一个空字符串包装成一个可观察的对象。
See Android Document查看安卓文档
ObservableField is
an object wrapper to make it observable.
ObservableField 是
an object wrapper to make it observable.
If you want make an object observable then you wrap it with ObservableField
.如果你想让一个对象可观察,那么你可以用
ObservableField
包装它。
If you want a String observable object then如果你想要一个 String 可观察对象,那么
ObservableField<String> ob = new ObservableField();
If you need an integer如果你需要一个整数
ObservableField<Integer> ob = new ObservableField();
So you will get a warning when you initialise this android.databinding.ObservableField<T>
generic class without an type.因此,当您初始化这个没有类型的
android.databinding.ObservableField<T>
泛型类时,您将收到警告。
There are other predefined classes too.还有其他预定义的类。
ObservableArrayList list;
ObservableBoolean aBoolean;
ObservableInt anInt;
ObservableMap map;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.