请教在Viewpager中获取所有fragment中的数据的问题 试试下面的ViewPager pager = (ViewPager)findViewById(R.id.viewpager);FragmentStatePagerAdapter f = pager.getAdapter();SomeFragment someFragment = (SomeFragment)f.instantiateItem(pager,position); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没用还是一样~如果不切换到fragment当前页面去获取的话,对象就会获取到Null 我是使用单例模式,获取fragment中得数据就很简单了。推荐使用:public synchronized static FragmentRoad getInstance(Bundle bundle) { if (fragmentIndex == null) { fragmentIndex = new FragmentRoad(); fragmentIndex.setArguments(bundle); } return fragmentIndex; }然后取数据只要FragmentFriend.getInstance(null).后面加你要传的值就好了 你把fragment放入viewpager的时候不是new 了fragment吗?在fragment里提供一个get方法里获得fragment里面的数据,然后再activity里直接用fragment 的引用.get方法不就可以拿到吗? 可以试试回调,没必要一定要用fragment对象的。 安卓初学者求助各路大神帮助~关于方法重写 android写的一个自定义listView出现空指针异常但是找不到哪里错。。 导apidemo的时候为什么工程 报红叉。 android sqlite删除数据后,如何自动更新ID? DB如何getVersion Android 怎么跳出输入窗口 android与单片机通过USB通信 怎么可以实现连续动画animation?看要求: 要不要从Android客户端应用开发向服务器端大数据处理方向转型? UDP通讯的一个诡异的问题 Android-APP刷量软件如何开发 支付宝是怎么获取手机通讯录的?
没用还是一样~如果不切换到fragment当前页面去获取的话,对象就会获取到Null
public synchronized static FragmentRoad getInstance(Bundle bundle) {
if (fragmentIndex == null) {
fragmentIndex = new FragmentRoad();
fragmentIndex.setArguments(bundle);
}
return fragmentIndex;
}
然后取数据只要FragmentFriend.getInstance(null).后面加你要传的值就好了