第一行代码第3章第116页,按照书上敲入代码为什么编译不过去?
jiuyu 2017-09-30 04:55:26 // Fruit.java
package com.example.listviewtest;
/**
* Created by Jiuyu on 2017/9/30.
*/
public class Fruit {
private String name;
private int imageId;
public Fruit(String name, int imageId) {
this.name = name;
this.imageId = imageId;
}
public String getName() {
return name;
}
public int getImageId() {
return imageId;
}
}
-----------------------------------------------------------------------------------------
// FruitAdapter.java
package com.example.listviewtest;
import android.widget.ArrayAdapter;
import com.example.listviewtest.Fruit;
public class FruitAdapter extends ArrayAdapter <Fruit>{
}
-----------------------------------------------------------------------
错误提示:
Error:(7, 8) 错误: 对于ArrayAdapter(没有参数), 找不到合适的构造器
构造器 ArrayAdapter.ArrayAdapter(Context,int)不适用
(实际参数列表和形式参数列表长度不同)
构造器 ArrayAdapter.ArrayAdapter(Context,int,int)不适用
(实际参数列表和形式参数列表长度不同)
构造器 ArrayAdapter.ArrayAdapter(Context,int,Fruit[])不适用
(实际参数列表和形式参数列表长度不同)
构造器 ArrayAdapter.ArrayAdapter(Context,int,int,Fruit[])不适用
(实际参数列表和形式参数列表长度不同)
构造器 ArrayAdapter.ArrayAdapter(Context,int,List<Fruit>)不适用
(实际参数列表和形式参数列表长度不同)
构造器 ArrayAdapter.ArrayAdapter(Context,int,int,List<Fruit>)不适用
(实际参数列表和形式参数列表长度不同)
----------------------------------------------------------------------
将public class FruitAdapter extends ArrayAdapter <Fruit>{
}
修改为:
public class FruitAdapter extends ArrayAdapter <String>{
}
也不行,
修改为:
public class FruitAdapter extends ArrayAdapter {
}
也不行,怎么回事?
我用的都是最新的版本,