public void removeAll() { final int count = mObjects.getCount(); final Object[] objectArray = mObjects.getArray(); for (int i = 0; i < count; i++) { mPendingRemovals.add((BaseObject) objectArray[i]); } mPendingAdditions.clear(); }
public void commitUpdates() { final int additionCount = mPendingAdditions.getCount(); if (additionCount > 0) { final Object[] additionsArray = mPendingAdditions.getArray(); for (int i = 0; i < additionCount; i++) { BaseObject object = (BaseObject) additionsArray[i]; mObjects.add(object); } mPendingAdditions.clear(); } final int removalCount = mPendingRemovals.getCount(); if (removalCount > 0) { final Object[] removalsArray = mPendingRemovals.getArray(); for (int i = 0; i < removalCount; i++) { BaseObject object = (BaseObject) removalsArray[i]; mObjects.remove(object, true); } mPendingRemovals.clear(); } }
public void removeAll() { mGridList.clear(); }