首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组适配器与基本适配器

数组适配器与基本适配器
EN

Stack Overflow用户
提问于 2014-03-04 22:09:08
回答 2查看 150关注 0票数 1

我现在有四个数组,它们需要在自定义布局列表单元格中填充各种元素。我看过基本适配器和阵列适配器。后者要求输入数据为对象的ArrayList。

从性能的角度来看,使用better更好,还是将当前的数据集转换为对象的ArrayList,从而使用更多的内存?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-04 22:22:59

BaseAdapter一起去。删除使用ArrayList的要求使实现更加灵活。唯一需要做的额外工作是实现一些基本方法,比如getCount() --这很可能是集合的长度--或者getObject(),它可能是列表中任何位置上的对象。您甚至可能需要实现自己的构造函数,但是这只是使用OOP的一部分。没什么大不了的。

使用一个适配器与另一个适配器没有性能差异。BaseAdapter是多个不同适配器类型的超类(ArrayAdapter就是其中之一)。如果没有成本,那么不使用BaseAdapter是没有意义的--您将获得完全相同的结果,并且具有更大的灵活性。

票数 1
EN

Stack Overflow用户

发布于 2014-03-04 22:13:15

如果您在创建适配器时拥有所有数据,我建议您使用ArrayAdapter。这是更少的代码,所以更少的错误空间。如果您想动态地填充项,或者您的数据集可能会发生重大变化,那么您可能需要从您自己的Adapter中获得额外的控制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22184217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档