Lines Matching refs:presenter

242      * Add a presenter to this menu. This will only hold a WeakReference; you do not need to
243 * explicitly remove a presenter, but you can using {@link #removeMenuPresenter(MenuPresenter)}.
245 * @param presenter The presenter to add
247 public void addMenuPresenter(MenuPresenter presenter) {
248 addMenuPresenter(presenter, mContext);
252 * Add a presenter to this menu that uses an alternate context for
254 * need to explicitly remove a presenter, but you can using
257 * @param presenter The presenter to add
260 public void addMenuPresenter(MenuPresenter presenter, Context menuContext) {
261 mPresenters.add(new WeakReference<MenuPresenter>(presenter));
262 presenter.initForMenu(menuContext, this);
267 * Remove a presenter from this menu. That presenter will no longer receive notifications of
270 * @param presenter The presenter to remove
272 public void removeMenuPresenter(MenuPresenter presenter) {
275 if (item == null || item == presenter) {
286 final MenuPresenter presenter = ref.get();
287 if (presenter == null) {
290 presenter.updateMenuView(cleared);
302 // Try the preferred presenter first.
308 final MenuPresenter presenter = ref.get();
309 if (presenter == null) {
312 result = presenter.onSubMenuSelected(subMenu);
324 final MenuPresenter presenter = ref.get();
325 if (presenter == null) {
328 final int id = presenter.getId();
330 final Parcelable state = presenter.onSaveInstanceState();
347 final MenuPresenter presenter = ref.get();
348 if (presenter == null) {
351 final int id = presenter.getId();
355 presenter.onRestoreInstanceState(parcel);
1013 final MenuPresenter presenter = ref.get();
1014 if (presenter == null) {
1017 presenter.onCloseMenu(this, closeAllMenus);
1147 final MenuPresenter presenter = ref.get();
1148 if (presenter == null) {
1151 flagged |= presenter.flagActionItems();
1332 final MenuPresenter presenter = ref.get();
1333 if (presenter == null) {
1335 } else if ((expanded = presenter.expandItemActionView(this, item))) {
1354 final MenuPresenter presenter = ref.get();
1355 if (presenter == null) {
1357 } else if ((collapsed = presenter.collapseItemActionView(this, item))) {