简体   繁体   English

使用泛型时未经检查的呼叫

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM