我有这个班级
public class AdapterListView extends BaseAdapter { }
如果我没有实现某些方法,例如getCount()
,则会出错错误是:
AdapterListView类型必须实现继承的抽象方法 Adapter.getCount()
BaseAdapter
类实现ListAdapter
和SpinnerAdapter
。这些接口继承了Adapter
接口的方法,但此接口具有以下抽象方法:
有关详细信息,请参阅Adapter界面。
但我只是实现了getCount(),getItem(),getItemId(),getView()。并且编译器不会给出此错误。为什么会这样?
答案 0 :(得分:2)
答案 1 :(得分:0)
如果扩展类,则不需要实现此类的所有方法。某些方法必须至少在您的情况下声明getCount(),getId()等,如果需要,您也可以覆盖它们。在Eclipse中,您可以看到在悬停类名并单击它时必须声明哪些方法。
答案 2 :(得分:0)
不要改变这些方法的名称
getCount();
getItem();
getItemId();
getItemViewType();
getView();
getViewTypeCount();