什么是Adapter.getItem()的?

我正在写一个自定义适配器ListView一起使用。

Adapter接口包含一个getItem()方法,该方法根据文档返回一个Object

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

这个对象应该是什么? 我只能想象ListView想要调用toStringequals ,因为用原始Object可以做的事情不多。 但是我没有一个方便的Object可以返回,而且在任何情况下我都重写了getView所以ListView不需要我的数据集中的string。

我可以只返回null或其他完全不相关的东西吗?

Solutions Collecting From Web of "什么是Adapter.getItem()的?"

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

返回null是好的,因为用法取决于你。

我个人从来没有返回任何东西,但在这里空。