首页 > 代码库 > 求解viewpager中的fragment切换,怎么返回数据到activity

求解viewpager中的fragment切换,怎么返回数据到activity

============问题描述============


例如:
activity含有一个viewpager和一个textview
viewpager有3个fragment可以左右滑动,
滑动到第一个fragment,activity中的textview显示1
滑动到第二个fragment,activity中的textview显示2
滑动到第三个fragment,activity中的textview显示3

这应该怎么处理?

============解决方案1============


ViewPager的setOnPageChangeListener监听可以获取当前滑动到了哪个fragment

============解决方案2============


首先将fragment都放到viewpage中,然后对viewpage加上OnPageChangeListener监听
class GuidePageChangeListener implements OnPageChangeListener {

@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}

@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}

@Override
public void onPageSelected(int arg0) {
在这里面对textview进行操作,arg0就是第几个页面。
}
}

求解viewpager中的fragment切换,怎么返回数据到activity