Пример #1
0
 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();
 }
Пример #2
0
  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();
    }
  }
Пример #3
0
 public void removeAll() {
   mGridList.clear();
 }