Adapter和ArrayAdapter之间的区别

时间:2014-03-10 17:37:17

标签: android android-arrayadapter android-adapter

在android编程中,我们有关于Adapter和ArrayAdapter的基本概念。要了解ArrayAdapter,我使用了以下链接:

http://developer.android.com/reference/android/widget/ArrayAdapter.html

并了解适配器我使用以下链接:

http://developer.android.com/reference/android/widget/Adapter.html

不幸的是,我是android编程的新手,所以我对这个概念(关于他们的关系,主要目的和差异)有点困惑。

它的ArrayAdapter是从适配器派生的吗?如果有人能够解释它,那将会非常有帮助。谢谢,抱歉我的英语不好:)

2 个答案:

答案 0 :(得分:3)

根据您的链接信息,您可以看到Adapter是由ListAdapter接口实现的接口,由ArrayAdapter扩展的抽象类BaseAdapter实现。

答案 1 :(得分:2)

Adapter是一个接口,它几乎提供了实现它的另一个类的骨架框架。

在这种情况下,(摘要)BaseAdapter类实现AdapterArrayAdapter 扩展 BaseAdapter(你几乎可以想到它像AdapterArrayAdapter的祖父母。

以下是有关接口的更多信息:http://docs.oracle.com/javase/tutorial/java/concepts/interface.html

接口和抽象类之间的区别最初可能会引起混淆,但这是一个有用的问题:Interface vs Abstract Class (general OO)