Lines Matching refs:presenter

208      * Add a presenter to this menu. This will only hold a WeakReference;
209 * you do not need to explicitly remove a presenter, but you can using
212 * @param presenter The presenter to add
214 public void addMenuPresenter(MenuPresenter presenter) {
215 addMenuPresenter(presenter, mContext);
219 * Add a presenter to this menu that uses an alternate context for
221 * need to explicitly remove a presenter, but you can using
224 * @param presenter The presenter to add
227 public void addMenuPresenter(MenuPresenter presenter, Context menuContext) {
228 mPresenters.add(new WeakReference<MenuPresenter>(presenter));
229 presenter.initForMenu(menuContext, this);
234 * Remove a presenter from this menu. That presenter will no longer
237 * @param presenter The presenter to remove
239 public void removeMenuPresenter(MenuPresenter presenter) {
242 if (item == null || item == presenter) {
253 final MenuPresenter presenter = ref.get();
254 if (presenter == null) {
257 presenter.updateMenuView(cleared);
269 // Try the preferred presenter first.
275 final MenuPresenter presenter = ref.get();
276 if (presenter == null) {
279 result = presenter.onSubMenuSelected(subMenu);
291 final MenuPresenter presenter = ref.get();
292 if (presenter == null) {
295 final int id = presenter.getId();
297 final Parcelable state = presenter.onSaveInstanceState();
314 final MenuPresenter presenter = ref.get();
315 if (presenter == null) {
318 final int id = presenter.getId();
322 presenter.onRestoreInstanceState(parcel);
947 final MenuPresenter presenter = ref.get();
948 if (presenter == null) {
951 presenter.onCloseMenu(this, allMenusAreClosing);
1078 final MenuPresenter presenter = ref.get();
1079 if (presenter == null) {
1082 flagged |= presenter.flagActionItems();
1263 final MenuPresenter presenter = ref.get();
1264 if (presenter == null) {
1266 } else if ((expanded = presenter.expandItemActionView(this, item))) {
1285 final MenuPresenter presenter = ref.get();
1286 if (presenter == null) {
1288 } else if ((collapsed = presenter.collapseItemActionView(this, item))) {