コード例 #1
0
  private void dispatchPresenterUpdate(boolean cleared) {
    if (mPresenters.isEmpty()) return;

    stopDispatchingItemsChanged();
    for (WeakReference<MenuPresenter> ref : mPresenters) {
      final MenuPresenter presenter = ref.get();
      if (presenter == null) {
        mPresenters.remove(ref);
      } else {
        presenter.updateMenuView(cleared);
      }
    }
    startDispatchingItemsChanged();
  }