gpt4 book ai didi

Android 扩展 Adapter 与扩展 BaseAdapter

转载 作者:行者123 更新时间:2023-11-29 15:25:22 25 4
gpt4 key购买 nike

我正在创建一个自定义 ListView,它将容纳具有不同布局(即标题和可点击项目)的行。我的自定义适配器类通过 BaseAdapter 扩展 Adapter 之间有什么特别的区别吗?在这两种情况下,我似乎都需要重写相同的方法(getItem、getView ...等)。有任何性能差异吗?或者如果您调用 super.method(),有人会为您做一些实现吗?我知道 BaseAdapter 是 Adapter 的子类,但您从中获得了哪些额外功能?

干杯,卢克。

最佳答案

It looks like I need to override the same methods (getItem, getView... ect) in either case

如果您从 BaseAdapter 继承,而不是创建 Adapter 接口(interface)的完整实现,则必须实现更少的方法。例如,BaseAdapter 为您处理 registerDataSetObserver()unregisterDataSetObserver()

Are there any performance differences?

通常不会。

I understand that Adapter is a subclass of BaseAdapter

绝对不是。 Adapter 是一个接口(interface),而不是一个类。 BaseAdapter 实现了 Adapter

but what extra functionality do you get out of it?

您不会从 Adapter 中获得任何“额外功能”,因为 Adapter 是一个接口(interface)。

关于Android 扩展 Adapter 与扩展 BaseAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13897268/

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