android ViewPager中获取Fragment
来源:互联网 发布:python 临时文件 编辑:程序博客网 时间:2024/05/22 00:50
值得记录一下这个问题。
如果用adapter.getItem来获取,是说不清楚的。我放在菜单中执行的时候,竟然可以。放在其他位置的按钮来获取,就是重新new出来的。
网上查了下,正确方法如下:
ViewPager pager = (ViewPager)findViewById(R.id.viewpager);
FragmentStatePagerAdapter f = pager.getAdapter();
SomeFragment someFragment = (SomeFragment)f.instantiateItem(pager,position);
instantiateItem(pager,position)方法会返回在position位置的fragment的引用。如果该fragment 已经实例化了,再次调用instantiateItem(pager,position)的时候,该方法并不会调用getItem()来再次实例化fragment,而是直接返回引用。
0 0
- android ViewPager中获取Fragment
- Android中viewpager+fragment
- ViewPager中如何获取Fragment
- ViewPager中怎么获取Fragment
- 在ViewPager中获取Fragment
- Android杂记(4)获取ViewPager中Fragment的实例
- Android:ViewPager中获取当前界面的Fragment
- Android ViewPager刷新Fragment数据(ViewPager获取Fragment对象)
- Android ViewPager刷新Fragment数据(ViewPager获取Fragment对象)
- android中 Fragment中的viewpager
- Android中多层嵌套ViewPager,ViewPager中Fragment内容空白
- ViewPager中fragment是否可见---android实用技巧
- Android中ViewPager+Fragment的基本使用
- Android中Fragment+ViewPager的配合使用
- Android中ViewPager+Fragment的基本使用
- Android Viewpager中Fragment可见的标志
- android Viewpager中fragment的数据刷新
- Android的ViewPager中移除Fragment
- VirtualBox两个错误的解决办法
- AndroidAnnotation配置与使用
- 浅拷贝和深拷贝,以及push_back()的奥秘【转】
- TCP长连接与短连接的区别
- Unity编译到Xcode自动添加文件及代码修改
- android ViewPager中获取Fragment
- WindowsApi+Easyx图形库的透明时钟
- Flash AS3学习之路—鼠标事件
- 对python中的字典进行排序
- html
- 各种排序,白话版原理思想
- ios 支付宝开发
- Redis注册服务
- EasyUi的datagrid数据加载