Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 如何从片段添加操作栏菜单?_Android_Android Fragments_Android Actionbar - Fatal编程技术网

Android 如何从片段添加操作栏菜单?

Android 如何从片段添加操作栏菜单?,android,android-fragments,android-actionbar,Android,Android Fragments,Android Actionbar,我有以下操作栏菜单文件: 菜单文件: } 问题是,在给定片段的操作栏中,菜单不可见 我怎样才能解决它呢 感谢您的帮助。创建片段调用时: setHasOptionsMenu(true); 一个片段没有动作条,一个活动有。因此,如果你想显示一组新的菜单选项,你需要在你的托管活动中更改菜单;插入片段中的onCreateView方法,但没有任何更改。 <item android:id="@+id/menuitem_search" android:icon="@android:dr

我有以下操作栏菜单文件:

菜单文件:

}

问题是,在给定片段的操作栏中,菜单不可见

我怎样才能解决它呢


感谢您的帮助。

创建片段调用时:

setHasOptionsMenu(true);

一个片段没有动作条,一个活动有。因此,如果你想显示一组新的菜单选项,你需要在你的托管活动中更改菜单;插入片段中的onCreateView方法,但没有任何更改。
<item
    android:id="@+id/menuitem_search"
    android:icon="@android:drawable/ic_menu_search"
    android:showAsAction="ifRoom"
    android:title="List of planed calls">
</item>
<item
    android:id="@+id/menuitem_send"
    android:icon="@android:drawable/ic_menu_send"
    android:showAsAction="ifRoom"
    android:title="Add new call">
</item>
public class Fragment_CallPlanningWeek extends Fragment {

public Fragment_CallPlanningWeek(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_call_planning_week, container, false);

    return rootView;
}

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
    super.onCreateContextMenu(menu, v, menuInfo);
    MenuInflater inflater = getActivity().getMenuInflater();
    inflater.inflate(R.menu.call_planning, menu);
}
setHasOptionsMenu(true);