onPrepareOptionsMenu not getting called in Fragments

后端 未结 4 1301
花落未央
花落未央 2021-01-07 17:34
    @Override
    public void onCreateOptionsMenu(Menu menu,MenuInflater inflater){
        Log.d(\"Does\", \"get called\");
        inflater.inflate(R.menu.menuItem         


        
4条回答
  •  盖世英雄少女心
    2021-01-07 18:25

    This works for me.

    public class ContentFragment extends android.support.v4.app.Fragment {
        @Nullable
        @Override
        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
            View v = inflater.inflate(R.layout.content_frame,container,false);
            setHasOptionsMenu(true);
            return v;
        }
    
        @Override
        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
            inflater.inflate(R.menu.note_menu,menu);
            super.onCreateOptionsMenu(menu, inflater);
        }
    }
    

提交回复
热议问题