什么是Adapter.getItem()?

时间:2010-11-11 11:36:55

标签: android adapter

我正在编写一个自定义适配器,用于ListView

Adapter界面包含getItem()方法,该方法根据文档返回Object

  

与数据集中指定位置关联的数据项。

这个对象应该是什么?我只能想象ListView想要在其上调用toStringequals,因为对于原始Object,您无法做其他事情。但是我没有方便的Object我可以返回,无论如何我都会覆盖getView所以ListView不需要我的数据集中的String。

我可以回复null或其他完全不相关的内容吗?

1 个答案:

答案 0 :(得分:14)

如果ListView中的每个项代表一个对象,比如一个String,那么你可以在这里返回String。如果需要能够执行某些逻辑,例如,这对于您的控制器层非常有用。用户在ListView中点击该项目。

返回null很好,因为用法取决于您。

我个人从未在此处返回任何内容。