gpt4 book ai didi

java - 阵列适配器与基本适配器

转载 作者:行者123 更新时间:2023-11-30 03:03:35 26 4
gpt4 key购买 nike

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

从性能的角度来看,使用 Base Adapter 或将当前数据集转换为对象的 ArrayList 会更好,从而使用更多内存会更好吗?

最佳答案

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

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

关于java - 阵列适配器与基本适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22184217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com