最近、ここでフラグメントについて質問しました。
何度もいじり回した後、問題が何であるかを見つけましたが、さらにだまされて調査した後(正しいコードは私のものと同じように見えました)、私の問題が何であるかを理解できません。
すべてが作成された後、トランザクションに追加された最後のフラグメントのみが表示されることがわかりました。これはそれらを追加するための私のコードです:
FragmentManager manager = getFragmentManager();
FragmentTransaction trans = manager.beginTransaction();
UrlListFragment urlfragment = new UrlListFragment();
MyWebFragment webfragment = new MyWebFragment();
trans.add(R.id.fragment_container, urlfragment, "my_url_fragment");
trans.add(R.id.fragment_container, webfragment, "my_web_fragment");
trans.commit();
そして、これは私のメインのxmlです:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</FrameLayout>
</LinearLayout>
私は何を間違っていますか、または両方のフラグメントが正しく追加され、正しく表示されるようにするにはどうすればよいですか?