我有这门课
public class AdapterListView extends BaseAdapter { }
如果我没有实现某些方法(例如 getCount()),则会出现错误
错误是:
The type AdapterListView must implement the inherited abstract method Adapter.getCount()
BaseAdapter
类实现 ListAdapter
和 SpinnerAdapter
。这些接口(interface)继承了Adapter
接口(interface)的方法,但该接口(interface)具有以下抽象方法:
- getCount()
- 获取项目()
- 获取项目Id()
- getItemViewType()
- getView()
- 获取ViewTypeCount()
- hasStableIds ()
- isEmpty()
- 注册DataSetObserver()
- 注销DataSetObserver()
参见Adapter界面了解更多详细信息。
但我只是实现了 getCount()、getItem()、getItemId()、getView()。并且编译器不会给出这个错误。为什么会出现这种情况?
最佳答案
关于android - 如何知道我应该在扩展另一个类的类中实现的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114431/