我正在编写一个自定义适配器,用于ListView
。
Adapter
界面包含getItem()
方法,该方法根据文档返回Object
与数据集中指定位置关联的数据项。
这个对象应该是什么?我只能想象ListView
想要在其上调用toString
或equals
,因为对于原始Object
,您无法做其他事情。但是我没有方便的Object
我可以返回,无论如何我都会覆盖getView
所以ListView不需要我的数据集中的String。
我可以回复null
或其他完全不相关的内容吗?
答案 0 :(得分:14)
如果ListView中的每个项代表一个对象,比如一个String,那么你可以在这里返回String。如果需要能够执行某些逻辑,例如,这对于您的控制器层非常有用。用户在ListView中点击该项目。
返回null很好,因为用法取决于您。
我个人从未在此处返回任何内容。