2 smallwhite123 smallwhite123 于 2016.04.07 14:29 提问

viewpager中的fragment之间跳转传值问题? 1C

有一个是Activity,在里面有viewpager的实现,ViewPager显示的是10个子fragment,ViewPager中使用的是FragmentStatePagerAdapter适配器。现在已经可以左右滑动切换1-10个Fragment了,我现在想实现的功能是:每个Fragment中都有几个button,点击第一个Fragment中的button,相当于右滑了一下,跳到了下一个Fragment。能跳过去了,但是从第一个fragment跳过去的时候第二个fragment为null?是怎么回事?

5个回答

bdmh
bdmh   Ds   Rxr 2016.04.07 14:35

默认不是所有fragment都会创建,当你滑动到某个索引时,先判断是否为null,是就new一个fragment

bdmh
bdmh   Ds   Rxr 2016.04.07 14:35

一般会把创建的fragment放到list中,通过索引访问list指定位置

qq_28040477
qq_28040477 你说怎么跳的?可以滑动怎么会是空呢。pager.setCurrentItem(0);我这样挑都不会错。
一年多之前 回复
smallwhite123
smallwhite123 不是再Activity中点击切换,而是在viewpager的子fragment的子组件中点击切换
一年多之前 回复
smallwhite123
smallwhite123 我的是在list集合中放的3个fragment,但是我就想在其中一个fragment中点击组件,吧主Activity的viewpager给切换了页面,但是我在点击后发现第二个fragment根本就不走任何方法,就是空白的,什么都没有!
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.07 14:53

html 页面之间跳转和传值
html 页面之间跳转和传值
android开发中页面之间跳转的传值问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

tianxiawudila
tianxiawudila   2016.04.07 22:26

可以用标志判断去做跳转传值

zhuhongleia
zhuhongleia   2016.04.08 09:52

楼主能否把button的实现贴出来?

Csdn user default icon
上传中...
上传图片
插入图片