Fragment的生命周期和返回栈

来源:互联网 发布:sql创建数据库语句 编辑:程序博客网 时间:2024/06/06 01:29

将Fragment加载到Activity当中有两种方式:

  • 方式一:添加Fragment到Activity的布局文件当中
  • 方式二:在Activity的代码中动态添加Fragment(荐)

第一种方式虽然简单但灵活性不够。添加Fragment到Activity的布局文件当中,就等同于将Fragment及其视图与activity的视图绑定在一起,且在activity的生命周期过程中,无法切换fragment视图。

第二种方式比较复杂,但也是唯一一种可以在运行时控制fragment的方式(加载、移除、替换)。


Activity 初次加载Fragment:(分成两部分来看)


点击一下home键(或接入电话),打印日志如下:


重新进入进入程序(或电话结束),打印日志如下:


点击back键退出程序,打印日志如下:


0 0
原创粉丝点击