ViewPager + Fragment + viewPager
我叫吴友成 2017-07-27 04:52:53 目前遇到一个问题;就是viewpager搭配fragment; 然后fragment中使用viewpager做轮播广告;其中 fragment1 和fragment2 中都使用了同一个封装的viewpager轮播广告控件(数据是放在控件中请求的); 有时会遇到fragment1数据请求下来并展示成功,然后fragment2 请求发出去了, 我断点发现没有回调onSuccess方法; 有时fragment2成功,fragment1失败; 有时又好使,都能成功;下面帖代码
@Override
protected void onAttachedToWindow() {
super.onAttachedToWindow();
list=new ArrayList<>();
if(url != null){
EzNodeManager.getNodesInfo(null, url, 0, new Callback<List<EZDrupalNode>>() {
@Override
public void success(List<EZDrupalNode> ezDrupalNodes, Response response) {
list.clear();
if(ezDrupalNodes!=null&&ezDrupalNodes.size()>0){
for(int i=0;i<ezDrupalNodes.size();i++){
MapItem sub = EzParseJson2Map.parseJsonFromObject(ezDrupalNodes.get(i).getJson());
list.add(sub);
}
}
setContentData(list);
}
@Override
public void failure(RetrofitError error) {
// Toast.makeText(getContext(),"失败",Toast.LENGTH_SHORT);
}
});
}
}