5
我有一个ListView
使用BaseAdapter
的子类。适配器使用项目索引(位置)作为ID,因此ID不稳定(底层数据的其中一个操作是在两个数据项之间交换)。BaseAdapter:将hasStableIds()设置为false?
我是否需要在我的适配器hasStableIds()
至return false
中覆盖?
望着这里的BaseAdapter
建议
虚假是默认
。
http://www.netmite.com/android/mydroid/frameworks/base/core/java/android/widget/BaseAdapter.java
// Is this required? Isn't this the default?
@Override
public final boolean hasStableIds() {
return false;
}
@Override
public final long getItemId(int position) {
return position;
}
getItemId应该返回什么? – 2014-03-22 19:40:38