微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

来自onOptionsItemSelected的Android访问菜单

如何解决来自onOptionsItemSelected的Android访问菜单

| 我的活动中有以下内容(对Java / Android来说很抱歉):
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.options,menu);
    return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {
    case R.id.selectItem:
            // menu.add(...) --> how to get the menu instance?
        return true;
    default:
        return super.onoptionsItemSelected(item);
    }
}
我想知道如何在onoptionsItemSelected中访问菜单对象?例如,如何根据现有菜单项的选择向选项菜单添加新视图?答案是否与“ onPrepareOptionsMenu”有关?     

解决方法

        您应该使用SubMenu进行此类操作……请记住,您不能将子菜单添加到另一个子菜单中……因此只有Menu-> Submenu才是可能的,您不能执行此类菜单-> Submenu-> Submenu(而Submenu是选择对话框     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。