【发布时间】:2014-12-16 12:40:37
【问题描述】:
我正在使用适配器在列表视图中填充数据的 android 应用程序。我很困惑我们应该在哪里使用BaseAdapter。我读了很多问题,其中写到我们应该将ArrayAdapter 用于数组和arraylist 是可以的,CursorAdapter 用于光标。
我知道BaseAdapter 是ArrayAdapter 和CursorAdapter 的超类。我已经检查过这个问题What is the difference between ArrayAdapter , BaseAdapter and ListAdapter,但它没有解释我们应该何时使用BaseAdapter。
什么时候应该使用BaseAdapter?
【问题讨论】:
-
BaseAdapter 是所有适配器的基类。 CursorAdapter 我们主要用于处理来自 Sqlite 的数据,arrayadapter 用于处理数组数据。
-
如果您实现自定义适配器以便列表管理您自己的元素类型,它应该扩展 BaseAAdapter。搜索自定义适配器和视图。
-
@Riturajsuman 是的,我知道我已经在问题中提到过。请再次阅读我的问题。
-
@bigdestroyer 谢谢你能举个例子并详细解释一下吗?