Merge "Fix action menu visibility callbacks for nested popups" into klp-dev

This commit is contained in:
Adam Powell
2013-11-04 17:55:23 +00:00
committed by Android (Google) Code Review
2 changed files with 10 additions and 1 deletions

View File

@@ -721,7 +721,8 @@ public class ActionMenuPresenter extends BaseMenuPresenter
if (subMenu == null) return false;
mOpenSubMenuId = ((SubMenuBuilder) subMenu).getItem().getItemId();
return false;
final MenuPresenter.Callback cb = getCallback();
return cb != null ? cb.onOpenSubMenu(subMenu) : false;
}
@Override
@@ -729,6 +730,10 @@ public class ActionMenuPresenter extends BaseMenuPresenter
if (menu instanceof SubMenuBuilder) {
((SubMenuBuilder) menu).getRootMenu().close(false);
}
final MenuPresenter.Callback cb = getCallback();
if (cb != null) {
cb.onCloseMenu(menu, allMenusAreClosing);
}
}
}

View File

@@ -144,6 +144,10 @@ public abstract class BaseMenuPresenter implements MenuPresenter {
mCallback = cb;
}
public Callback getCallback() {
return mCallback;
}
/**
* Create a new item view that can be re-bound to other item data later.
*