さて、私は簡単になりました<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)
、IDからそのオブジェクトを取得したいと思いますR.id.FragmentContainer
。
私が試してみました
((ViewGroup) findViewById(R.id.FragmentContainer)).getChildAt(0)
また
((FrameLayout) findViewById(R.id.FragmentContainer)).getChildAt(0)
しかし、彼らはそれに添付されているView
のではなく、を返しています。Fragment
変数をaFrag
どこかに保持できることはわかっているので、再度見つける必要はありません。しかし、私はそれを取り戻す方法があるべきだと信じています。