Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-扩展SherlockFragmentActivty时无法查看选项菜单_Android - Fatal编程技术网

Android-扩展SherlockFragmentActivty时无法查看选项菜单

Android-扩展SherlockFragmentActivty时无法查看选项菜单,android,Android,!![布局如下图所示][1] [1] 强文本: 我正在尝试创建菜单,但无法看到菜单。我可以正确地看到菜单片段。但在《神探夏洛克片段》中看不到,这是我的片段的主要框架 当我点击菜单时,他们并没有采取任何行动 菜单代码 第二条路 public boolean onCreateOptionaMenu(Menu menu,MenuInflater inflater ){ inflater.inflate(R.menu.activity, menu); menu.setGroupV

!![布局如下图所示][1]

[1] 强文本:

我正在尝试创建菜单,但无法看到菜单。我可以正确地看到菜单片段。但在《神探夏洛克片段》中看不到,这是我的片段的主要框架

当我点击菜单时,他们并没有采取任何行动

菜单代码

第二条路

 public boolean onCreateOptionaMenu(Menu menu,MenuInflater inflater ){

    inflater.inflate(R.menu.activity, menu);
    menu.setGroupVisible(R.id.fragmentmenu, false);

    return true;
}

public boolean onOptionsItemSelected(MenuItem item){
    super.onOptionsItemSelected((MenuItem)item);
    switch (item.getItemId()){
    case R.id.abc:
        //Some action
    case R.id.setting:
        //Some action

    default:
        return false;
    }
}

 public boolean onOptionsItemSelected(MenuItem item){
    super.onOptionsItemSelected((MenuItem)item);
    switch (item.getItemId()){
    case R.id.abc:
        //Some action
    case R.id.setting:
        //Some action

    default:
        return true;
    }
}
我的错在哪里?有人帮我吗?

你叫这个吗

setHasOptionsMenu(true);

还有一个输入错误-方法名是onCreateOptionMenu,但你有两次onCreateOptionMenu

@Greg这是我每次使用任何一个的一个例子。。这是两种不同的方法,我将尝试,但没有人会工作。方法名称是OnCreateOptions菜单,但您有两次OnCreateOptions菜单。。。使用OnCreateOptions菜单更改OnCreateOptions菜单时,请参见键入方法名称OnCreateOptions菜单。。。工作很好,谢谢你@Greg.)
 public boolean onCreateOptionaMenu(Menu menu,MenuInflater inflater ){

    inflater.inflate(R.menu.activity, menu);
    menu.setGroupVisible(R.id.fragmentmenu, false);

    return true;
}

public boolean onOptionsItemSelected(MenuItem item){
    super.onOptionsItemSelected((MenuItem)item);
    switch (item.getItemId()){
    case R.id.abc:
        //Some action
    case R.id.setting:
        //Some action

    default:
        return false;
    }
}

 public boolean onOptionsItemSelected(MenuItem item){
    super.onOptionsItemSelected((MenuItem)item);
    switch (item.getItemId()){
    case R.id.abc:
        //Some action
    case R.id.setting:
        //Some action

    default:
        return true;
    }
}
setHasOptionsMenu(true);