質問: new Event(); mFragmentManager.beginTransaction().replace(R.id.menu_home, mEvent).commit(); break; } return true; } ```
回答: それぞれの機能を見ていくと `beginTransaction()`フラグメントの変更を開始します `commit()`フラグメントの変更を確定します。 `replace(A,B)`Aで指定されたViewのidにBで指定されたフラグメントを表示します。 もともとそこにフラグメントがあれば削除します。 `R.id.menu_home`各オプションメニューに割り当てられたidです `show()`Viewに割り当てられたフラグメントを表示します。 落ちるときにログに以下は載っていませんか > > No view found for id ~~ > > > メッセージの通り`R.id.menu_home`はViewのidではありません。 replace(A,B)に渡すのは表示させたいViewのidです。