viewpage使用注意
来源:互联网 发布:上海交大软件学院 编辑:程序博客网 时间:2024/06/05 11:11
在音乐播放器中,我尝试使用viewpage来布局,但是使用过程中遇到了一些问题,
假设有3个page,
在MyPageAdapter( extends FragmentPagerAdapter)中加入3个page,会调用3个page的构造函数(我是通过调用构造函数new 的)
当前界面是第一个page则是后会初始化第一个page和第二个page,第三个page未调用onCreateView,
当前界面是第二个page则会把第三个page调用onCreateView
当前界面是第三个page则第一个page会注销,当从第三个page滑动到第二个page的时候,第一个page会调用onCreateView
当我再replace一个fragment并且addToBackStack的时候,按返回键,神奇的事情发生了,返回的fragment和原本的不一样了,触发事件也有些不同,想了很久没明白,最后发现是viewpage中的fragment的oncreateview没有调用,
查资料,http://www.apkbus.com/android-142781-1-1.html这里说的貌似不错,好吧,貌似,很多看起来糊里糊涂的,只能继续百度,
后发现有个解决方法,在fragment中嵌套fragment的时候要用getChildFragmentManager
在activity中嵌套fragment的时候用getSupportFragmentManager
替换过来,问题解决,问题是解决了可原理还是没弄明白
网上一查得:
getFragmentManager()是所在fragment 父容器的碎片管理,
getChildFragmentManager()是在fragment 里面子容器的碎片管理。
getFragmentManager()是所在fragment 父容器的碎片管理,
getChildFragmentManager()是在fragment 里面子容器的碎片管理。
0 0
- viewpage使用注意
- ViewPage使用
- Viewpage使用
- viewPage的使用
- android viewpage的使用
- ViewPage+Fragment的使用
- android viewpage的使用
- Android ViewPage使用
- android viewpage的使用
- android viewpage的使用
- 使用viewpage加载fragment
- Adnroid ViewPage 使用
- viewpage的使用
- viewpage使用相关文档
- Fragment + ViewPage的使用
- ViewPage
- ViewPage
- viewpage
- JUnit+Ant什么时候可以生成HTML形式的report
- 关于MySQL性能的那些事儿
- 面向对象
- uva11400 Lighting System Design
- Android学习路线(四)构建一个简单的UI
- viewpage使用注意
- hdu 1003 Max Sum
- 关于viewController.view在不同情况下frame问题
- hdu 1231 最大连续子序列
- HDU 3076 ssworld VS DDD
- grunt压缩js多个任务的样板
- maven dependency详解
- C专家编程之编译器日期被破坏程序
- hdu 2084 数塔