正如问题所暗示的那样,是否可以使用字符串 id 或类似于 id 的东西来识别 listView 的元素?我知道典型的签名是
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {...}
但我需要有字符串 id 之类的。我该怎么做?
详细说明(如果仍不清楚,请见谅)
问题是我的底层列表是一个旋转列表(即循环列表)
myList.addFirst(myList.deleteLast());
所以一个项目的 id/index 实际上一直在浮动。但是我需要一个本质上是元素一部分的 id,这样无论旋转如何,我总能准确地检索到我想要的元素。