Fragment 生命周期+replace+add+addToBackStack+remove
2016-06-13 14:30
447 查看
replace
第二个fragment replace 第一个fragment。第一Fragment 调用 onDestroyView ,onDestroy和onDetach。
06-13 12:38:43.22029702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onAttach:com.example.leeco.myfragmenttest.MainActivity@cf15fe4
06-13 12:38:43.22029702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onCreate: null
06-13 12:38:43.22029702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onCreateView:
06-13 12:38:43.22129702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onActivityCreated:null
06-13 12:38:43.22129702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onStart:
06-13 12:38:43.22729702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onResume:
06-13 12:38:51.31129702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onAttach:com.example.leeco.myfragmenttest.MainActivity@cf15fe4
06-13 12:38:51.31129702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onCreate: null
06-13 12:38:51.31129702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onPause:
06-13 12:38:51.31129702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onStop:
06-13 12:38:51.31129702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onDestroyView:
06-13 12:38:51.31129702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onDestroy:
06-13 12:38:51.31129702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onDetach:
06-13 12:38:51.31129702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onCreateView:
06-13 12:38:51.31429702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onActivityCreated:null
06-13 12:38:51.31429702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onStart:
06-13 12:38:51.31429702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onResume:
replace + addToBackStack
第一个Fragment调用onDestroyView,不会调用onDestroy和onDetach
06-13 12:50:24.34429702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onAttach:com.example.leeco.myfragmenttest.MainActivity@1fe2399
06-13 12:50:24.34429702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onCreate: null
06-13 12:50:24.34429702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onCreateView:
06-13 12:50:24.34829702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onActivityCreated:null
06-13 12:50:24.34829702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onStart:
06-13 12:50:24.36429702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onResume:
06-13 12:50:27.77829702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onAttach:com.example.leeco.myfragmenttest.MainActivity@1fe2399
06-13 12:50:27.77829702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onCreate: null
06-13 12:50:27.77929702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onPause:
06-13 12:50:27.77929702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onStop:
06-13 12:50:27.77929702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onDestroyView:
06-13 12:50:27.78029702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onCreateView:
06-13 12:50:27.78229702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onActivityCreated:null
06-13 12:50:27.78229702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onStart:
06-13 12:50:27.78229702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onResume:
06-13 12:50:38.56129702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onPause:
06-13 12:50:38.56129702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onStop:
06-13 12:50:38.56229702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onDestroyView:
06-13 12:50:38.56229702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onDestroy:
06-13 12:50:38.56229702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onDetach:
06-13 12:50:38.56329702-29702/com.example.leeco.myfragmenttest I/FragmentOne:
onCreateView:
06-13 12:50:38.56429702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onActivityCreated:null
06-13 12:50:38.56429702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onStart:
06-13 12:50:38.56429702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onResume:
06-13 12:50:40.16929702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onPause:
[ 06-13 12:50:40.191 1530: 2144D/ ]
HostConnection::get() New Host Connection established 0x7ffed6daed00,tid 2144
06-13 12:50:41.46629702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onStop:
06-13 12:50:41.46629702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onDestroyView:
06-13 12:50:41.46729702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onDestroy:
06-13 12:50:41.46729702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onDetach:
add
对第一个Fragment没有影响,两个同时存在。
06-13 12:48:08.02929702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onAttach:com.example.leeco.myfragmenttest.MainActivity@4f4d706
06-13 12:48:08.02929702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onCreate: null
06-13 12:48:08.03029702-29702/com.example.leeco.myfragmenttest I/
4000
FragmentOne: onCreateView:
06-13 12:48:08.03129702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onActivityCreated:null
06-13 12:48:08.03129702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onStart:
06-13 12:48:08.06329702-29702/com.example.leeco.myfragmenttest I/FragmentOne: onResume:
06-13 12:48:13.86529702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onAttach:com.example.leeco.myfragmenttest.MainActivity@4f4d706
06-13 12:48:13.86529702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onCreate: null
06-13 12:48:13.86529702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onCreateView:
06-13 12:48:13.88129702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onActivityCreated:null
06-13 12:48:13.88129702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onStart:
06-13 12:48:13.88129702-29702/com.example.leeco.myfragmenttest I/FragmentTwo: onResume:
remove
remove当前Fragment会调用onDestroyView。
06-13 13:36:52.98920740-20740/com.example.leeco.myfragmenttest I/FragmentOne: onAttach:com.example.leeco.myfragmenttest.MainActivity@de93ed9
06-13 13:36:52.98920740-20740/com.example.leeco.myfragmenttest I/FragmentOne: onCreate: null
06-13 13:36:52.98920740-20740/com.example.leeco.myfragmenttest I/FragmentOne: onCreateView:
06-13 13:36:52.99120740-20740/com.example.leeco.myfragmenttest I/FragmentOne: onActivityCreated:null
06-13 13:36:52.99120740-20740/com.example.leeco.myfragmenttest I/FragmentOne: onStart:
06-13 13:36:52.99120740-20740/com.example.leeco.myfragmenttest I/FragmentOne: onResume:
06-13 13:36:59.52620740-20740/com.example.leeco.myfragmenttest I/FragmentOne: onPause:
06-13 13:36:59.52720740-20740/com.example.leeco.myfragmenttest I/FragmentOne: onStop:
06-13 13:36:59.52720740-20740/com.example.leeco.myfragmenttest I/FragmentOne:
onDestroyView:
remove+add
remove 第一个Fragment 和add第二个Fragemnt,第一个会调用onDestroyView。
06-13 13:40:37.34131025-31025/com.example.leeco.myfragmenttest I/FragmentOne: onAttach:com.example.leeco.myfragmenttest.MainActivity@cb9825f
06-13 13:40:37.34131025-31025/com.example.leeco.myfragmenttest I/FragmentOne: onCreate: null
06-13 13:40:37.34131025-31025/com.example.leeco.myfragmenttest I/FragmentOne: onCreateView:
06-13 13:40:37.34431025-31025/com.example.leeco.myfragmenttest I/FragmentOne: onActivityCreated:null
06-13 13:40:37.34431025-31025/com.example.leeco.myfragmenttest I/FragmentOne: onStart:
06-13 13:40:37.38331025-31025/com.example.leeco.myfragmenttest I/FragmentOne: onResume:
06-13 13:40:45.43431025-31025/com.example.leeco.myfragmenttest I/FragmentTwo: onAttach:com.example.leeco.myfragmenttest.MainActivity@cb9825f
06-13 13:40:45.43431025-31025/com.example.leeco.myfragmenttest I/FragmentTwo: onCreate: null
06-13 13:40:45.44331025-31025/com.example.leeco.myfragmenttest I/FragmentOne:
onPause:
06-13 13:40:45.44331025-31025/com.example.leeco.myfragmenttest I/FragmentOne:
onStop:
06-13 13:40:45.44331025-31025/com.example.leeco.myfragmenttest I/FragmentOne:
onDestroyView:
06-13 13:40:45.44831025-31025/com.example.leeco.myfragmenttest I/FragmentTwo: onCreateView:
06-13 13:40:45.45231025-31025/com.example.leeco.myfragmenttest I/FragmentTwo: onActivityCreated:null
06-13 13:40:45.45231025-31025/com.example.leeco.myfragmenttest I/FragmentTwo: onStart:
06-13 13:40:45.45331025-31025/com.example.leeco.myfragmenttest I/FragmentTwo: onResume:
相关文章推荐
- 友盟分享方法详解(不包含集成和配置)
- RPC 编程 使用 RPC 编程是在客户机和服务器实体之间进行可靠通信的最强大、最高效的方法之一。它为在分布式计算环境中运行的几乎所有应用程序提供基础。
- xcode 调试c++
- spring 配置数据源
- 浅析 SSH 下的 表现层,业务层,持久层
- UML类图几种关系的总结
- kendo ui简介
- git忽略以点开头的文件夹
- MVC4 Razor视图下使用iframe加载RDLC报表
- 检查操作系统版本: 必须是5.1 or 5.2。实际为 6.1未通过
- iOS_OpenCV入门
- AppStore IAP 客户端校验代码
- Mysql相关基础操作语法 <增删查改>
- linux 下 join命令总结
- java反射详解
- springMVC + mybatis + bootstrap 框架学习
- MSB3073 已退出,代码为 9009 的解决办法
- 常见扫描工具的介绍
- 算法#07--背包、队列和栈(链表实现)
- 8b10b