BaseAdapter:установил для hasStableIds()значение false?

У меня есть ListView, который использует подкласс из BaseAdapter. Адаптер использует индексы элементов (позиции)в качестве идентификаторов, поэтому идентификаторы нестабильны, (одной из операций над базовыми данными является переключение между двумя элементами данных).

Нужно ли в моем адаптере заменить hasStableIds()на return false?

Глядя на BaseAdapterздесь, можно предположить

, что значением по умолчанию является false

.

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;
}

5
задан Beenal 29 March 2012 в 08:21
поделиться