Ну, я получил простой <FrameLayout>
:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/FragmentContainer"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
Затем в моем коде я добавил фрагмент:
FragClass aFrag = new FragClass();
getSupportFragmentManager().beginTransaction()
.replace(R.id.FragmentContainer, aFrag).commit();
И где-то еще в моем коде, я хочу получить этот объект FragClass (extends Fragment)
из идентификатора R.id.FragmentContainer
.
Я пробовал
((ViewGroup) findViewById(R.id.FragmentContainer)).getChildAt(0)
или
((FrameLayout) findViewById(R.id.FragmentContainer)).getChildAt(0)
но они возвращают View
вместо прикрепленного к нему символа Fragment
.
Я знаю, что могу сохранить переменную aFrag
где-то, поэтому мне не нужно ее снова искать. Но я верю, что должен быть способ ее вернуть.