onCreateOptionsMenu不会覆盖两级Fragment

时间:2013-02-08 08:53:27

标签: android fragment menuitem

请参阅图片http://postimage.org/image/fanfmf7b3/

目前,在Fragment布局上使用带有标签导航的“Action Bar”。 然后单击选项卡2,将包含带有“TabHost”的辅助片段布局。 我希望每个Tab(来自TabHost)都有自己的菜单项。

但是,这种方法在二级碎片情况下不会调用(1级可以)

有什么想法吗?

onCreateOptionsMenu(菜单菜单,MenuInflater menuInflater)

public class Fragment3 extends SherlockFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setHasOptionsMenu(true);

        this.getSherlockActivity().supportInvalidateOptionsMenu();
    }

    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater) {
        // this method does not called in 2 level fragment case
        MenuItem item = menu.add("Search");
        item.setIcon(android.R.drawable.ic_input_add);
        item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);


    }

0 个答案:

没有答案