[英]Unchecked call when using generics
I need help working on this generics code. 我需要有关此泛型代码的帮助。
protected AbsPageAdapter getAdapter() {
return new NewsPageAdapter<>(getSupportFragmentManager(), getConfigs()); // error
}
@Override
protected List<? extends Configuration> getConfigs() {
return new ConfigHelper(this).getNewsConfigs();
}
public NewsPageAdapter(FragmentManager fm, List<T> objects) {
super(fm, objects);
}
Here's the errors: 错误如下:
Not sure how to fix this 不确定如何解决此问题
Provide the type of the objects held by getConfigs() to the instance of NewsPageAdapter, for example 例如,将getConfigs()持有的对象的类型提供给NewsPageAdapter的实例。
return new NewsPageAdapter<SomeConfig>(getSupportFragmentManager(), getConfigs());
Or it is whatever type defined in class NewsPageAdapter when you instantiate NewsPageAdapter in that line 还是在该行中实例化NewsPageAdapter时在NewsPageAdapter类中定义的任何类型
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.