Ich weiss nicht ob das hilfreich ist aber was für eine Art von Fragment benutzt du um diese mithilfe des FragmentManagers zu tauschen?
Ich habe die Erfahrung gemacht das ich android.app.Fragment benutzen muss wenn ich diese auf einem FrameLayout austauschen möchte und android.support.v4.app.Fragment wenn ich diese z.B. auf ein ViewPager setzen möchte.
So sieht mein Code zum tauschen der Fragmente aus...
Java
FragmentManager fm = getFragmentManager();
fm.popBackStack();
FragmentTransaction ft = fm.beginTransaction();
else if (itemName.equalsIgnoreCase(PResText.getString("ParameterEinstellen"))) {
ParaMain para = new ParaMain();
Bundle b = new Bundle();
b.putInt("selector", 2); //Your id
para.setArguments(b);
ft.replace(R.id.content_frame, para);
ft.addToBackStack(ParaMain.TAG_PARA);
ft.commit();
fm.executePendingTransactions();
}
Alles anzeigen
und so meine passende XML...
XML
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<!-- As the main content view, the view below consumes the entire
space available using match_parent in both dimensions. -->
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/ivStart"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="#000000"
android:src="@drawable/start"
android:paddingLeft="15dp"
android:paddingRight="15dp"
/>
</FrameLayout>
<!-- android:layout_gravity="start" tells DrawerLayout to treat
this as a sliding drawer on the left side for left-to-right
languages and on the right side for right-to-left languages.
The drawer is given a fixed width in dp and extends the full height of
the container. A solid background is used for contrast
with the content view. -->
<ListView
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"
/>
</android.support.v4.widget.DrawerLayout>
Alles anzeigen
Ich hoffe irgendwas hilft dir...