Fragment
生命周期
onAttach -->onCreate-->onCreateView-->onActivityCreated-->onStart-->onResume-->onPause-->onStop-->onDestroyView-->onDestroy-->onDetach
点击home键
执行onPause -- onStop
再进入程序
执行onStart -- onResume
点击back
onPause -- onStop -- onDestroyView -- onDestroy -- onDetach
和Activity生命周期比较相似,但是多了几个,
onAttach:Fragment和Activity建立关系时调用,第一个执行方法
onCreateView:为Fragment加载布局使用,
onDestroyView:Fragment 布局被移除时调用
onDetach:Fragment和Activity解除关联调用
动态添加Fragment 主要是分为4步:
1,获取到FragmentManager getFragmentManager
2, 开启一个事务,调用beginTransaction方法开启
3,向内容器添加Fragment 用replace方法,需要传入容器的id和Fragment的实例
4,提交事务,用commit方法
getFragmentManager().beginTransaction.replace(id,fragment).commit();