android无法在appcompat23.3.0中导入actionmenupresenter
老体格,格拉尔德android无法在appcompat23.3.0中导入actionmenupresenter,android,android-appcompat,Android,Android Appcompat,老体格,格拉尔德 compile 'com.android.support:recyclerview-v7:22.2.0' compile 'com.android.support:cardview-v7:22.2.0' compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:design:22.2.0' 当我将appcompat更新为latset版本[23.3.0]时: compile 'c
compile 'com.android.support:recyclerview-v7:22.2.0'
compile 'com.android.support:cardview-v7:22.2.0'
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:design:22.2.0'
当我将appcompat更新为latset版本[23.3.0]时:
compile 'com.android.support:recyclerview-v7:23.3.0'
compile 'com.android.support:cardview-v7:23.3.0'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:design:23.3.0'
mToolbar.setMenu(mb,新建ActionMenuPresenter(getActivity())代码>
无法解析操作菜单更新中心
我找到了ActionMenuPresenter
class ActionMenuPresenter extends BaseMenuPresenter
implements ActionProvider.SubUiVisibilityListener {
private static final String TAG = "ActionMenuPresenter";
private OverflowMenuButton mOverflowButton;
private Drawable mPendingOverflowIcon;
}
包是默认的
非公共的
请帮帮我!!如何修复错误
编辑:
我找到了解决问题的方法,如下所示:
mToolbar.setOnMenuItemClickListener(
new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return onToolBarOptionsItemSelected(item,
mToolbar.getMenu());
}
});
您不能使用ActionMenuPresenter类。它也在内部包中。@GabrieleMariotti我知道!我的意思是如何使代码运行。@Chiclaim,它(onToolBarOptionsItemSelected)来自哪里?@sowmia我自己定义的