FragmentManagerは、Fragmentを管理するクラス・・・。
FragmentManager | Android Developers
findFragmentByIdで、fragmentタグで指定したidからFragmentオブジェクトを探して取得してみる・・・。
前回とほとんど同じプログラムで、大きく違うところはMainActivity.javaの、
getFragmentManagerでFragmentManagerを取得できる・・・。
で、そしたら、fragmentManager.findFragmentByIdで、"R.id.fragment1"のidを持つFragmentオブジェクトを探してもらう・・・。
前回の赤いFragment・・・。
で、見つかったら"fragment1 is exist!"、なかったら"fragment1 is not exist!"とToast表示・・・。
次に"R.id.fragment2"で探してもらう・・・。
こちらは前回の青いFragment・・・。
最後は、存在しないidを指定して、fragment3という受け皿にnullが返ってくるかを確認している・・・。
とはいえ、本当にデタラメなのを指定するとビルドエラーになるので、別のところで使っているTextViewのid"R.id.fragment1_textview"を指定する・・・。
activity_main.xmlには、fragment1とfragment2というidはあるよね・・・。
で実行すると、
fragment1はあった・・・。
fragment2もあった・・・。
3つ目のidはFragmentじゃないので、fragment3にはnullが返ってくる・・・。