我需要有关此泛型代码的帮助。
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);
}
错误如下:
不确定如何解决此问题
最佳答案
例如,将getConfigs()持有的对象的类型提供给NewsPageAdapter的实例。
return new NewsPageAdapter<SomeConfig>(getSupportFragmentManager(), getConfigs());
还是在该行中实例化NewsPageAdapter时在NewsPageAdapter类中定义的任何类型
关于java - 使用泛型时未经检查的调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33837077/