我需要帮助处理这个泛型代码。
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);
}
以下是错误:
不确定如何解决此问题
答案 0 :(得分:0)
将getConfigs()持有的对象类型提供给NewsPageAdapter的实例,例如
return new NewsPageAdapter<SomeConfig>(getSupportFragmentManager(), getConfigs());
或者,当你在该行中实例化NewsPageAdapter时,它是在类NewsPageAdapter中定义的任何类型