【发布时间】:2014-11-27 22:38:55
【问题描述】:
我正在实现一个自定义ArrayAdapter<T>,我想将hasStableIds 设置为true。但是我的 T 项的 id 是 Strings,getItemId 方法返回 longs。
所以,我目前正在做的是:
@Override
public boolean hasStableIds() {
return true;
}
@Override
public long getItemId(int position) {
return this.getItem(position).getId().hashCode();
}
getId() 返回一个字符串。
这是使用字符串 ID 的正确解决方案吗?
特别是在这种情况下,String Id 是 GUID,有没有更好的选择?
【问题讨论】:
标签: android listview android-arrayadapter baseadapter