|
|
@@ -9,7 +9,6 @@ import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSONArray;
|
|
|
import com.kfzs.duanduan.event.BigEvent;
|
|
|
import com.sheep.gamegroup.di.components.DaggerFgtTryMakeMoneyComponent;
|
|
|
import com.sheep.gamegroup.di.modules.TryMakeMoneyModule;
|
|
|
@@ -44,6 +43,8 @@ import butterknife.BindView;
|
|
|
import butterknife.ButterKnife;
|
|
|
import butterknife.Unbinder;
|
|
|
|
|
|
+import static com.sheep.gamegroup.model.util.CacheInterceptor.DEFAULT_SAVE_TIME;
|
|
|
+
|
|
|
/**
|
|
|
* 试玩赚钱
|
|
|
* Created by ljy on 2018/4/26.
|
|
|
@@ -121,14 +122,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
initView();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- // @Override
|
|
|
-// protected void initView(Bundle savedInstanceState) {
|
|
|
-//
|
|
|
-// setContentView(R.layout.fgt_try_makemoney_layout);
|
|
|
-// initView();
|
|
|
-// initListener();
|
|
|
-// }
|
|
|
public void initView() {
|
|
|
activity = (TryMakeMoneyact) getActivity();
|
|
|
if(activity == null){
|
|
|
@@ -202,6 +195,7 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
if(isFirstCache){
|
|
|
List<TaskAcceptedEty> cacheTaskAcceptedEtyList = DataUtil.getInstance().getTaskAcceptedTaskList(is_succession);
|
|
|
if (ListUtil.isEmpty(cacheTaskAcceptedEtyList)) {
|
|
|
+ acceptedEtyList.clear();
|
|
|
} else {
|
|
|
acceptedEtyList = cacheTaskAcceptedEtyList;
|
|
|
}
|
|
|
@@ -274,11 +268,12 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
if(object instanceof BaseMessage) {
|
|
|
List<TaskAcceptedEty> taskAcceptedEty = ((BaseMessage) object).getDataList(TaskAcceptedEty.class);
|
|
|
if(!ListUtil.isEmpty(taskAcceptedEty)) {
|
|
|
+ acceptedEtyList.clear();
|
|
|
+ } else {
|
|
|
acceptedEtyList = taskAcceptedEty;
|
|
|
}
|
|
|
}
|
|
|
getNetWork(type);
|
|
|
-// notifyDataSetChanged();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -298,7 +293,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
G.showToast(" 网络错误!");
|
|
|
}
|
|
|
getNetWork(type);
|
|
|
-// notifyDataSetChanged();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -318,21 +312,27 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- type++;
|
|
|
- getNetWork(type);
|
|
|
- notifyDataSetChanged();
|
|
|
-
|
|
|
+ loadReleaseOrNotifyAdapter();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void failReleaseTask2View(Object o) {
|
|
|
-
|
|
|
-
|
|
|
- if(type == 0){
|
|
|
- type = 1;
|
|
|
- getNetWork(type);
|
|
|
+ loadReleaseOrNotifyAdapter();
|
|
|
+ }
|
|
|
+ private void loadReleaseOrNotifyAdapter(){
|
|
|
+ switch (type){
|
|
|
+ case 0://获取已经发布任务
|
|
|
+ if(ListUtil.isEmpty(releaseEtyLists)){
|
|
|
+ DataUtil.getInstance().resetCacheTime(ApiKey.release_task(type, is_succession), DEFAULT_SAVE_TIME);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 1://即将开始的任务列表
|
|
|
+ if(ListUtil.isEmpty(releaseEtyListsBegin)){
|
|
|
+ DataUtil.getInstance().resetCacheTime(ApiKey.release_task(type, is_succession), DEFAULT_SAVE_TIME);
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
- notifyDataSetChanged();
|
|
|
+ getNetWork(++type);
|
|
|
}
|
|
|
|
|
|
@Subscribe
|
|
|
@@ -385,21 +385,27 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
}
|
|
|
if(isFirstCache){
|
|
|
List<TaskReleaseEty> cacheTaskReleaseEtyList = DataUtil.getInstance().getCacheList(ApiKey.release_task(type, is_succession), TaskReleaseEty.class);
|
|
|
-
|
|
|
- if(cacheTaskReleaseEtyList == null) {
|
|
|
- isFirstCache = false;//没有缓存
|
|
|
- getNetWork(type);
|
|
|
- } else{
|
|
|
- switch (type){
|
|
|
- case 0:
|
|
|
+ switch (type){
|
|
|
+ case 0:
|
|
|
+ if(cacheTaskReleaseEtyList == null) {
|
|
|
+ releaseEtyLists.clear();
|
|
|
+ isFirstCache = false;//没有缓存
|
|
|
+ getNetWork(type);
|
|
|
+ } else {
|
|
|
releaseEtyLists = cacheTaskReleaseEtyList;
|
|
|
- break;
|
|
|
- case 1:
|
|
|
+ getNetWork(++type);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ if(cacheTaskReleaseEtyList == null) {
|
|
|
+ releaseEtyListsBegin.clear();
|
|
|
+ isFirstCache = false;//没有缓存
|
|
|
+ getNetWork(type);
|
|
|
+ } else {
|
|
|
releaseEtyListsBegin = cacheTaskReleaseEtyList;
|
|
|
- break;
|
|
|
- }
|
|
|
- type++;
|
|
|
- getNetWork(type);
|
|
|
+ getNetWork(++type);
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
} else {
|
|
|
RequestParameEty parameEty = new RequestParameEty();
|