Lines Matching refs:presenter

214      * Add a presenter to this menu. This will only hold a WeakReference;
215 * you do not need to explicitly remove a presenter, but you can using
218 * @param presenter The presenter to add
220 public void addMenuPresenter(MenuPresenter presenter) {
221 addMenuPresenter(presenter, mContext);
225 * Add a presenter to this menu that uses an alternate context for
227 * need to explicitly remove a presenter, but you can using
230 * @param presenter The presenter to add
233 public void addMenuPresenter(MenuPresenter presenter, Context menuContext) {
234 mPresenters.add(new WeakReference<MenuPresenter>(presenter));
235 presenter.initForMenu(menuContext, this);
240 * Remove a presenter from this menu. That presenter will no longer
243 * @param presenter The presenter to remove
245 public void removeMenuPresenter(MenuPresenter presenter) {
248 if (item == null || item == presenter) {
259 final MenuPresenter presenter = ref.get();
260 if (presenter == null) {
263 presenter.updateMenuView(cleared);
275 // Try the preferred presenter first.
281 final MenuPresenter presenter = ref.get();
282 if (presenter == null) {
285 result = presenter.onSubMenuSelected(subMenu);
297 final MenuPresenter presenter = ref.get();
298 if (presenter == null) {
301 final int id = presenter.getId();
303 final Parcelable state = presenter.onSaveInstanceState();
320 final MenuPresenter presenter = ref.get();
321 if (presenter == null) {
324 final int id = presenter.getId();
328 presenter.onRestoreInstanceState(parcel);
967 final MenuPresenter presenter = ref.get();
968 if (presenter == null) {
971 presenter.onCloseMenu(this, closeAllMenus);
1099 final MenuPresenter presenter = ref.get();
1100 if (presenter == null) {
1103 flagged |= presenter.flagActionItems();
1284 final MenuPresenter presenter = ref.get();
1285 if (presenter == null) {
1287 } else if ((expanded = presenter.expandItemActionView(this, item))) {
1306 final MenuPresenter presenter = ref.get();
1307 if (presenter == null) {
1309 } else if ((collapsed = presenter.collapseItemActionView(this, item))) {