Esempio n. 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();
 }
Esempio n. 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();
    }
  }
 public void removeAll() {
   mGridList.clear();
 }