BaseAdapter或ArrayAdaptor – Android

我将制作一个图像的网格,我想弄清楚是使用一个数组适配器还是一个baseadaptor。 当GridView示例将数据存储在数组中时,它使用BaseAdapter而不是ArrayAdaptor。 我很好奇这是为什么。 有一件事我注意到了一个ArrayAdapter,它的构造函数接受一个textViewResourceId的原因不明 – 虽然文档说getView也可以用来使其与其他种类的视图一起工作。 所以,如果我想要一个固定的图像网格菜单,你会推荐select哪一类?

Solutions Collecting From Web of "BaseAdapter或ArrayAdaptor – Android"

您通常根据模型数据select您的适配器类。 如果您有对象的ArrayList ,请使用ArrayAdapter 。 如果您有数据库查询中的Cursor ,请使用CursorAdapterBaseAdapter可以用于任何事情,但是它需要更多的编码,因为它没有关于如何迭代数据的内在知识。