Browse Source

任务列表中,先添加缓存的没有时间数据的正在进行的任务,这样显得更流畅

zengjiebin 7 years ago
parent
commit
bcf7e54481

+ 16 - 11
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtTryMakeMoney.java

@@ -210,17 +210,22 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
         type = 0;
         if(isFirstCache){
             //注释掉获取缓存的正在进行的任务
-//            List<TaskAcceptedEty> cacheTaskAcceptedEtyList;
-//            if(isGameTask) {
-//                cacheTaskAcceptedEtyList = DataUtil.getInstance().getCacheList(ApiKey.run_game_task, TaskAcceptedEty.class);
-//            } else {
-//                cacheTaskAcceptedEtyList = DataUtil.getInstance().getCacheList(ApiKey.new_run_task(is_succession, 0), TaskAcceptedEty.class);
-//            }
-//            if (ListUtil.isEmpty(cacheTaskAcceptedEtyList)) {
-//                acceptedEtyList.clear();
-//            } else {
-//                acceptedEtyList = cacheTaskAcceptedEtyList;
-//            }
+            List<TaskAcceptedEty> cacheTaskAcceptedEtyList;
+            if(isGameTask) {
+                cacheTaskAcceptedEtyList = DataUtil.getInstance().getCacheList(ApiKey.run_game_task, TaskAcceptedEty.class);
+            } else {
+                cacheTaskAcceptedEtyList = DataUtil.getInstance().getCacheList(ApiKey.new_run_task(is_succession, 0), TaskAcceptedEty.class);
+            }
+            if (ListUtil.isEmpty(cacheTaskAcceptedEtyList)) {
+                acceptedEtyList.clear();
+            } else {
+                acceptedEtyList = cacheTaskAcceptedEtyList;
+                if(!ListUtil.isEmpty(acceptedEtyList)){//清除时间数据,缓存数据不显示时间
+                    for (TaskAcceptedEty taskAcceptedEty : acceptedEtyList) {
+                        taskAcceptedEty.setEnd_time(0);
+                    }
+                }
+            }
             getFromACache(type);
         }
         //加载网络数据