#

1


there is no default constructor available in BaseAdapter
父类中没有可用的默认构造函数。
这种情况下就需要显示的调用父类的构造方法, 毕竟有父类才有子类,通过父类的构造方法才能构造子类。
因为

1
2
3
4
public BrandCountryRegionAdapter(Context context, int layoutId, List<ReportProductArea> datas) {
super();
int i = 1
}

1
2
3
public BrandCountryRegionAdapter(Context context, int layoutId, List<ReportProductArea> datas) {
int i = 1
}

的内容是一样的,第二种写法是第一种的简写。

修正写法

1
2
3
4
public BrandCountryRegionAdapter(Context context, int layoutId, List<ReportProductArea> datas) {
+ super(context, layoutId, datas);
int i = 1
}

参考:
http://blog.csdn.net/ozuijiaoweiyang/article/details/50477898

2


attempting to use incompatible return type.
尝试使用不兼容的返回类型。

Fork me on GitHub