0

アクションバーアクティビティが1つあります.あるフラグメントから別のフラグメントに切り替えると、そのフラグメントには設定、グリッドビューなどの2つのメニューがあります.設定をクリックするとアクションが実行されますが、グリッドビューでは実行されません.各フラグメントでは、最初のメニュー項目のみがアクションを実行します2番目のフラグメントではありません。解決策を教えてください.....

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

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

}

@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

0 に答える 0