質問: getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.container2, fragment3); transaction.commit(); ``` としても、container2はFragment1のレイアウトにあるので参照できません。 ボタンを押しても何も反応せず、エラーなども出ません。 ### 質問 ActivityからID:container2を取得して、ActivityにあるButtonを押すことでFragment2をFragment3に遷移させるにはどのようにコードを書くべきでしょうか? そもそものやり方が間違っているのかもしれませんが・・・ よろしくお願いします!
回答: 下記の実装でできると思いますよ。 1-Fragment1にFragment2からFragment3に切り替えメソッドを作成。 2-ActivityからFragment1の切り替えメソッドを呼び出す。