Lines Matching defs:presenter

236      * Add a presenter to this menu. This will only hold a WeakReference; you do not need to
237 * explicitly remove a presenter, but you can using {@link #removeMenuPresenter(MenuPresenter)}.
239 * @param presenter The presenter to add
241 public void addMenuPresenter(MenuPresenter presenter) {
242 addMenuPresenter(presenter, mContext);
246 * Add a presenter to this menu that uses an alternate context for
248 * need to explicitly remove a presenter, but you can using
251 * @param presenter The presenter to add
254 public void addMenuPresenter(MenuPresenter presenter, Context menuContext) {
255 mPresenters.add(new WeakReference<MenuPresenter>(presenter));
256 presenter.initForMenu(menuContext, this);
261 * Remove a presenter from this menu. That presenter will no longer receive notifications of
264 * @param presenter The presenter to remove
266 public void removeMenuPresenter(MenuPresenter presenter) {
269 if (item == null || item == presenter) {
280 final MenuPresenter presenter = ref.get();
281 if (presenter == null) {
284 presenter.updateMenuView(cleared);
296 // Try the preferred presenter first.
302 final MenuPresenter presenter = ref.get();
303 if (presenter == null) {
306 result = presenter.onSubMenuSelected(subMenu);
318 final MenuPresenter presenter = ref.get();
319 if (presenter == null) {
322 final int id = presenter.getId();
324 final Parcelable state = presenter.onSaveInstanceState();
341 final MenuPresenter presenter = ref.get();
342 if (presenter == null) {
345 final int id = presenter.getId();
349 presenter.onRestoreInstanceState(parcel);
1001 final MenuPresenter presenter = ref.get();
1002 if (presenter == null) {
1005 presenter.onCloseMenu(this, allMenusAreClosing);
1134 final MenuPresenter presenter = ref.get();
1135 if (presenter == null) {
1138 flagged |= presenter.flagActionItems();
1320 final MenuPresenter presenter = ref.get();
1321 if (presenter == null) {
1323 } else if ((expanded = presenter.expandItemActionView(this, item))) {
1342 final MenuPresenter presenter = ref.get();
1343 if (presenter == null) {
1345 } else if ((collapsed = presenter.collapseItemActionView(this, item))) {