今天总结一下我对Fragment的理解(碎片的入栈与出栈,碎片的嵌套)
2017-03-01 18:14
274 查看
1.碎片的嵌套!
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。
getFragmentManager()是所在fragment 父容器的碎片管理,
getChildFragmentManager()是在fragment 里面子容器的碎片管理。
Fragment里面嵌套Fragment 的话:一定要用getChildFragmentManager();
包括 碎片中嵌套viewpager 也适用
2.碎片的出入栈!
加入碎片并让其入栈。。附代码吧。。。。。。
事务的处理 入栈
而且可以给事务设置动画 这样切换碎片就有动画啦!!!!
碎片的出栈(呃 简单说就是销毁吧 个人理解 ,)
由于本人只用过这两个 所以 欢迎大家补充!说的不对之处请指出,大家一起学习
getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager()了。
getFragmentManager()是所在fragment 父容器的碎片管理,
getChildFragmentManager()是在fragment 里面子容器的碎片管理。
Fragment里面嵌套Fragment 的话:一定要用getChildFragmentManager();
包括 碎片中嵌套viewpager 也适用
2.碎片的出入栈!
加入碎片并让其入栈。。附代码吧。。。。。。
transaction=manager.beginTransaction(); transaction.addToBackStack(""); transaction.replace(R.id.yizhu_rly,new Hand_Fragment()); transaction.commit();
事务的处理 入栈
而且可以给事务设置动画 这样切换碎片就有动画啦!!!!
fragmentTransaction.setCustomAnimations(R.anim.push_left_in, R.anim.push_left_out, R.anim.back_left_in, R.anim.back_right_out);
碎片的出栈(呃 简单说就是销毁吧 个人理解 ,)
getFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);//直接回到栈顶
getFragmentManager().popBackStack();//若栈中有很多碎片只会向上弹一个
由于本人只用过这两个 所以 欢迎大家补充!说的不对之处请指出,大家一起学习
相关文章推荐
- 今天总结一下我对Fragment的理解(碎片的入栈与出栈,碎片的嵌套)
- 今天总结一下我对Fragment的理解(碎片的入栈与出栈,碎片的嵌套)
- 今天总结一下我对Fragment的理解(碎片的入栈与出栈,碎片的嵌套)
- 关于linux设备驱动模型,今天做一个简单的理解总结,可能有错误,后面可能会更正
- 今天初步学习了一下Git版本控制,总结一下,后面加下用Git下载android源代码
- 回收站不见了 怎么办?--- 近日多人加Q要求解决这个问题---今天总结一下
- struts2错误信息的几种显示 今天总结一下 分享给大家
- 今天发现有个同志总结了一下Gridview用法大全!
- vim小技巧总结(mark一下,今天第一个)
- 今天的一个面试题,总结一下
- 今天初步学习了一下Git版本控制,总结一下,后面加下用Git下载android源代码
- 今天总结了一下最近学习alsa驱动的收获,
- 前天晚上写完年度总结,昨天修改了一下系统tag,今天起开始通读系统tag
- 0723今天得深刻总结一下
- kmalloc、get_free_page、vmalloc的区别(根据自己的理解总结了一下)
- 北理工java的试卷总结,我做了一下,发现也有许多以前没有理解的地方,现在再次记录下来
- 经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval
- 今天来总结一下在学习java一些重要内容(基本)
- 好久没写日志了,就把今天周六的总结一下
- 今天开始每天写点技术博客 总结一下每个阶段的学习