请教一个Activity中包含Fragment,数据从网络请求的问题
天极者 2016-09-29 08:51:46 情况是这样,一个Activity中包含一个Viewpager,这个ViewPager里有3个Fragment,通过FragmentPagerAdapter实现viewpager里的fragment的左右滑动
当从其他Activity跳转到这个Activity中时,我有3个不同的数据网址,那么这三个数据请求应该放在哪里呢。
目前我是这样做的,跳转到该Activity时有过场动画,在Activity请求数据,下载数据完毕,通过接口回调获得数据,然后紧接着在后面写启动fragment的方法,即通过Bundle把解析好的json数据对象以序列化后的模式传递给三个fragment。
刚开始的时候通过log打印出数据,都有,然后逐步往下做。当页面滑动都做好后,设置viewpager的一些监听时就出问题,经常第二个fragment报空指针。
新手提问,大家在Activity里含有多个fragment时,数据联网请求都是怎么做的?