Title

AndroidFragment 相关

Android Fragment 生命周期图
Fragment生命周期详解
我为什么主张反对使用Android Fragment
Fragment专题.md
Fragment笔记整理


Fragment 结合 DrawerLayout

Fragment Navigation Drawer


Fragment 旋屏及配置改变 运行数据保存问题

半分钟读完]Android中保存和恢复Fragment状态的最好方法
保存和恢复 Android Fragment 的状态
用Fragment解决屏幕旋转(状态发生变化)状态不能保持的问题
The Real Best Practices to Save/Restore Activity’s and Fragment’s state. (StatedFragment is now deprecated)
onSaveInstanceState和onRestoreInstanceState在Activity生命周期中的位置


ViewPager 和 Fragment 使用注意的问题
使用 ViewPager 和 Fragment 遇到的问题

在 Fragment 中使用 ViewPager 加载子 Fragment 一定要使用 getChildFragmentManager() 而不应该是 getSupportFragmentManager(),否则会出现切换后不显示内容


让多个Fragment 切换时不重新实例化


Fragment 设置Tag和Id的两种方式

Fragment tags are not automatically specified. You have to assign them yourself. There are several places to do it depending on how you attach fragment: in the XML or dynamically.

一. If it’s define in XML then you can set it like this:

1
2
3
4
5
6
<fragment android:name="com.example.news.ArticleListFragment"
android:id="@+id/list"
android:tag="your_tag"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent" />

二. If you add fragment dynamically then you can do it like this:

1
2
3
ExampleFragment fragment = new ExampleFragment();
fragmentTransaction.add(R.id.fragment_container, fragment, "your_tag");
fragmentTransaction.commit();

两种方式均设定相同的Tag “your_tag”.

文章目录
  1. 1. AndroidFragment 相关
  2. 2. Fragment 结合 DrawerLayout
  3. 3. Fragment 旋屏及配置改变 运行数据保存问题