【发布时间】:2011-10-06 09:32:07
【问题描述】:
我很好奇 Android SDK 的 Adapter 类中的方法 getItem 和 getItemId 的用途。
从描述来看,getItem 似乎应该返回底层数据。因此,如果我有一个名称数组 ["cat","dog","red"] 并使用它创建了一个适配器 a,那么 a.getItem(1) 应该返回“dog”,对吗? a.getItemId(1) 应该返回什么?
如果你在实践中使用过这些方法,你能举个例子吗?
【问题讨论】:
-
+1 很好的问题。我想指出
ArrayAdapter()中的getItemId()总是返回-1和assert false : "TODO"; return -1;