在android编程中,我们有关于Adapter和ArrayAdapter的基本概念。要了解ArrayAdapter,我使用了以下链接:
http://developer.android.com/reference/android/widget/ArrayAdapter.html
并了解适配器我使用以下链接:
http://developer.android.com/reference/android/widget/Adapter.html
不幸的是,我是android编程的新手,所以我对这个概念(关于他们的关系,主要目的和差异)有点困惑。
它的ArrayAdapter是从适配器派生的吗?如果有人能够解释它,那将会非常有帮助。谢谢,抱歉我的英语不好:)
答案 0 :(得分:3)
根据您的链接信息,您可以看到Adapter是由ListAdapter接口实现的接口,由ArrayAdapter扩展的抽象类BaseAdapter实现。
答案 1 :(得分:2)
Adapter
是一个接口,它几乎提供了实现它的另一个类的骨架框架。
在这种情况下,(摘要)BaseAdapter
类实现Adapter
和ArrayAdapter
扩展 BaseAdapter
(你几乎可以想到它像Adapter
是ArrayAdapter
的祖父母。
以下是有关接口的更多信息:http://docs.oracle.com/javase/tutorial/java/concepts/interface.html
接口和抽象类之间的区别最初可能会引起混淆,但这是一个有用的问题:Interface vs Abstract Class (general OO)