Lines Matching refs:presenter

250      * Add a presenter to this menu. This will only hold a WeakReference; you do not need to
251 * explicitly remove a presenter, but you can using {@link #removeMenuPresenter(MenuPresenter)}.
253 * @param presenter The presenter to add
255 public void addMenuPresenter(MenuPresenter presenter) {
256 addMenuPresenter(presenter, mContext);
260 * Add a presenter to this menu that uses an alternate context for
262 * need to explicitly remove a presenter, but you can using
265 * @param presenter The presenter to add
268 public void addMenuPresenter(MenuPresenter presenter, Context menuContext) {
269 mPresenters.add(new WeakReference<MenuPresenter>(presenter));
270 presenter.initForMenu(menuContext, this);
275 * Remove a presenter from this menu. That presenter will no longer receive notifications of
278 * @param presenter The presenter to remove
280 public void removeMenuPresenter(MenuPresenter presenter) {
283 if (item == null || item == presenter) {
294 final MenuPresenter presenter = ref.get();
295 if (presenter == null) {
298 presenter.updateMenuView(cleared);
310 // Try the preferred presenter first.
316 final MenuPresenter presenter = ref.get();
317 if (presenter == null) {
320 result = presenter.onSubMenuSelected(subMenu);
332 final MenuPresenter presenter = ref.get();
333 if (presenter == null) {
336 final int id = presenter.getId();
338 final Parcelable state = presenter.onSaveInstanceState();
355 final MenuPresenter presenter = ref.get();
356 if (presenter == null) {
359 final int id = presenter.getId();
363 presenter.onRestoreInstanceState(parcel);
1040 final MenuPresenter presenter = ref.get();
1041 if (presenter == null) {
1044 presenter.onCloseMenu(this, closeAllMenus);
1178 final MenuPresenter presenter = ref.get();
1179 if (presenter == null) {
1182 flagged |= presenter.flagActionItems();
1363 final MenuPresenter presenter = ref.get();
1364 if (presenter == null) {
1366 } else if ((expanded = presenter.expandItemActionView(this, item))) {
1385 final MenuPresenter presenter = ref.get();
1386 if (presenter == null) {
1388 } else if ((collapsed = presenter.collapseItemActionView(this, item))) {