Loading core/java/android/widget/ListView.java +7 −1 Original line number Diff line number Diff line Loading @@ -455,6 +455,12 @@ public class ListView extends AbsListView { checkSelectionChanged(); } if (mChoiceMode != CHOICE_MODE_NONE && mAdapter.hasStableIds() && mCheckedIdStates == null) { mCheckedIdStates = new LongSparseArray<Boolean>(); } } else { mAreAllItemsSelectable = true; checkFocus(); Loading Loading @@ -3320,7 +3326,7 @@ public class ListView extends AbsListView { if (mCheckStates == null) { mCheckStates = new SparseBooleanArray(); } if (mCheckedIdStates == null && mAdapter.hasStableIds()) { if (mCheckedIdStates == null && mAdapter != null && mAdapter.hasStableIds()) { mCheckedIdStates = new LongSparseArray<Boolean>(); } } Loading Loading
core/java/android/widget/ListView.java +7 −1 Original line number Diff line number Diff line Loading @@ -455,6 +455,12 @@ public class ListView extends AbsListView { checkSelectionChanged(); } if (mChoiceMode != CHOICE_MODE_NONE && mAdapter.hasStableIds() && mCheckedIdStates == null) { mCheckedIdStates = new LongSparseArray<Boolean>(); } } else { mAreAllItemsSelectable = true; checkFocus(); Loading Loading @@ -3320,7 +3326,7 @@ public class ListView extends AbsListView { if (mCheckStates == null) { mCheckStates = new SparseBooleanArray(); } if (mCheckedIdStates == null && mAdapter.hasStableIds()) { if (mCheckedIdStates == null && mAdapter != null && mAdapter.hasStableIds()) { mCheckedIdStates = new LongSparseArray<Boolean>(); } } Loading