1、直接写在xml中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >
<fragment
android:name="com.example.fragmentmanagerdemo.fragments.TextFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
刚进入Activity
按back键离开
2、通过FragmentManager在Activity.onCreate中replace
getSupportFragmentManager().beginTransaction().replace(R.id.container, new TextFragment()).commit();
刚进入Activity
按back键离开
3、通过ViewPager在Activity.onCreate中setAdapter加载Fragment
vp = (ViewPager) findViewById(R.id.vp);
vp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public int getCount() {
return 5;
}
@Override
public Fragment getItem(int arg0) {
return new TextFragment();
}
});
刚进入Activity
按back键退出activity
切换至第二页
切换至第三页
切换回第二页
以上。