我的片段有问题。我需要多次显示片段并且不创建它的新瞬间。我有一种方法可以用来更改活动的内容。
protected void setContentFragment(Fragment contentFragment) {
this.contentFragment = contentFragment;
setContentView(R.layout.content_frame);
getSupportFragmentManager().beginTransaction()
.replace(R.id.content_frame, contentFragment).commit();
getSlidingMenu().showContent();
}
content_frame 是一个简单的布局。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
问题是:我创建了第一个 Fragment 的瞬间并将其传递给 setContentFragment(...) (仍然保持这个瞬间)。然后用其他 Fragment 调用 setContentFragment。现在,我将第一个片段的瞬间传递给这个方法,它显示银行屏幕。请帮我 :(