0

私のフラグメントでは、2 つのメニュー項目を使用しています。1 つは設定用、もう 1 つはグリッドビュー用です。 ..

 @Override
        public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {


            menu.clear();
            getActivity().getMenuInflater().inflate(R.menu.settingmenu, menu);
            getActivity().getMenuInflater().inflate(R.menu.menugridcalendar, menu);
            super.onCreateOptionsMenu(menu, inflater);


        }


    @Override
        public boolean onOptionsItemSelected(MenuItem item) {

            switch (item.getItemId()) {

            case R.id.menu_setting:
                Log.i(TAG,"InsdieGridmenu");
                Intent intent = new Intent(getActivity(), SettingPage.class);
                startActivity(intent);
                break;
            case R.id.gridmenuid:
                Activity activity = getActivity();
                if (activity instanceof ListItemClickListener) {
                    ((ListItemClickListener)activity).OpenGridView();
                }
                break;
            }
            return true;


        }
4

2 に答える 2

4

onCreate()あなたが設定したことを確認してくださいsetHasOptionsMenu(true);

于 2013-07-04T06:00:09.077 に答える