Fragment生命周期表现

来源:互联网 发布:便携工具 知乎 编辑:程序博客网 时间:2024/05/01 18:39

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
刚进入Activity
按back键离开
按back键离开

2、通过FragmentManager在Activity.onCreate中replace

getSupportFragmentManager().beginTransaction().replace(R.id.container, new TextFragment()).commit();

刚进入Activity
刚进入Activity
按back键离开
按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
刚进入Activity
按back键退出activity
按back键退出activity
切换至第二页
切换至第二页
切换至第三页
切换至第三页
切换回第二页
切换回第二页

以上。

0 0