Prechádzať zdrojové kódy

java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged!,尝试修改
订单管理列表修改

liujiangyao 7 rokov pred
rodič
commit
ffc71dceda

+ 0 - 1
app/src/main/java/com/kfzs/duanduan/fragment/FgtSmallSheep.java

@@ -870,7 +870,6 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
         homepage_item_banner_layout.setVisibility(View.VISIBLE);
         if (mImageGlarryStr != null) {
             mImageGlarryStr.init(slideshowEtyLists, ImageView.ScaleType.CENTER_CROP, conversion2);
-            mImageGlarryStr.notifyDataSetChanged();
             return;
         }
         mImageGlarryStr = new ImageGlarryDrawable<>((Activity) mContext, viewpager_banner, group_banner);

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/util/ImageGlarryDrawable.java

@@ -140,8 +140,8 @@ public class ImageGlarryDrawable<T> {
             }
             return this;
         }
-
         mViewPager.setAdapter(pagerAdapter);
+        pagerAdapter.notifyDataSetChanged();
         mViewPager.setCurrentItem(0);
         mViewPager.addOnPageChangeListener(onPageChangeListener);
         mViewPager.setOnTouchListener(onTouchListener);

+ 0 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/ActFindGame.java

@@ -318,7 +318,6 @@ public class ActFindGame extends BaseActivity {
         homepage_item_banner_layout.setVisibility(View.VISIBLE);
         if (mImageGlarryStr != null) {
             mImageGlarryStr.init(pictureList, ImageView.ScaleType.CENTER_CROP, conversion2);
-            mImageGlarryStr.notifyDataSetChanged();
             return;
         }
         mImageGlarryStr = new ImageGlarryDrawable<>(this, viewpager_banner, group_banner);

+ 0 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/GameTaskOrderListAct.java

@@ -112,7 +112,6 @@ public class GameTaskOrderListAct extends BaseActivity {
                 .subscribe(new SheepSubscriber<BaseMessage>(activity) {
                     @Override
                     public void onNext(BaseMessage baseMessage) {
-                        listData.clear();
                         List<GameTaskOrderEnty> arrayList = baseMessage.getDatas(GameTaskOrderEnty.class);
                         if(arrayList != null && arrayList.size()>0){
                             listData.addAll(arrayList);