Przeglądaj źródła

修复列表数据刷新时可能显示出两个领取中的情况

zengjiebin 7 lat temu
rodzic
commit
5bff52d581

+ 10 - 5
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtTryMakeMoney.java

@@ -302,7 +302,8 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
                 if (ListUtil.isEmpty(taskAcceptedEty)) {
                     acceptedEtyList.clear();
                 } else {
-                    acceptedEtyList = taskAcceptedEty;
+                    acceptedEtyList.clear();
+                    acceptedEtyList.addAll(taskAcceptedEty);
                 }
                 notifyDataSetChanged();
             }
@@ -328,10 +329,12 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
             List<TaskReleaseEty> releaseEtyList = ((BaseMessage) object).getDataList(TaskReleaseEty.class);
             switch (type) {
                 case 0:
-                    releaseEtyLists = releaseEtyList;
+                    releaseEtyLists.clear();
+                    releaseEtyLists.addAll(releaseEtyList);
                     break;
                 case 1:
-                    releaseEtyListsBegin = releaseEtyList;
+                    releaseEtyListsBegin.clear();
+                    releaseEtyListsBegin.addAll(releaseEtyList);
                     break;
             }
             notifyDataSetChanged();
@@ -396,7 +399,8 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
                 if(cacheTaskReleaseEtyList == null) {
                     releaseEtyLists.clear();
                 } else {
-                    releaseEtyLists = cacheTaskReleaseEtyList;
+                    releaseEtyLists.clear();
+                    releaseEtyLists.addAll(cacheTaskReleaseEtyList);
                     notifyDataSetChanged();
                     getFromACache(++type);
                 }
@@ -405,7 +409,8 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
                 if(cacheTaskReleaseEtyList == null) {
                     releaseEtyListsBegin.clear();
                 } else {
-                    releaseEtyListsBegin = cacheTaskReleaseEtyList;
+                    releaseEtyListsBegin.clear();
+                    releaseEtyListsBegin.addAll(cacheTaskReleaseEtyList);
                     notifyDataSetChanged();
                     getFromACache(++type);
                 }