Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Android中的ListView适配器中删除参数错误_Java_Android_Listview - Fatal编程技术网

Java 从Android中的ListView适配器中删除参数错误

Java 从Android中的ListView适配器中删除参数错误,java,android,listview,Java,Android,Listview,这是我的代码: public class BusinessAdapter extends ArrayAdapter<String[]> { private final Context context; String[] dataList; public BusinessAdapter(Context context, String[] dataList) { super(context, R.layout.business_row,data

这是我的代码:

public class BusinessAdapter extends ArrayAdapter<String[]> {
    private final Context context;
    String[] dataList;

    public BusinessAdapter(Context context,  String[] dataList) {
        super(context, R.layout.business_row,dataList);
        this.context = context;
        this.dataList = dataList;
    }
公共类BusinessAdapter扩展了ArrayAdapter{
私人最终语境;
字符串[]数据列表;
public BusinessAdapter(上下文上下文,字符串[]数据列表){
super(上下文、右布局、业务行、数据列表);
this.context=上下文;
this.dataList=dataList;
}
我在super中遇到一个错误。它说我必须从它的参数中删除dataList。到目前为止,我使用相同的代码创建ListView适配器,我没有任何问题。你能看到任何错误吗


我已经清理了项目,但没有任何更改。

如图所示,您正在调用的构造函数需要一个泛型类型的数组作为最后一个参数。在您的情况下,它需要一个字符串数组的数组。一个可能的解决方案是将类更改为
…extensed ArrayAdapter{
。如果不可能,您可以将
BusinessAdapter
构造函数更改为
public BusinessAdapter(上下文上下文,字符串[][]dataList)

您的适配器将包含一个
字符串列表
,因此它应该扩展ArrayAdapter而不是ArrayAdapter

我猜“dataList”不是空的。您可以向我们显示entiere stacktrace吗?这是构建阶段的一个错误。它会写入我写的内容(删除参数)。奇怪的是,这段代码与我实现的其他ListView相同。我在这里没有看到R.layout.business\u行: