|
|
@@ -17,7 +17,7 @@ import com.sheep.gamegroup.di.modules.TryMakeMoneyModule;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleObj;
|
|
|
import com.sheep.gamegroup.model.entity.RecyleType;
|
|
|
-import com.sheep.gamegroup.model.entity.RequestParameEty;
|
|
|
+import com.sheep.gamegroup.model.entity.RequestParamEty;
|
|
|
import com.sheep.gamegroup.model.entity.TaskAcceptedEty;
|
|
|
import com.sheep.gamegroup.model.entity.TaskReleaseEty;
|
|
|
import com.sheep.gamegroup.presenter.TryMakeMoneyContract;
|
|
|
@@ -67,8 +67,8 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
private List<TaskAcceptedEty> acceptedEtyList = new ArrayList<>();
|
|
|
private List<TaskReleaseEty> releaseEtyLists = new ArrayList<>();
|
|
|
private List<TaskReleaseEty> releaseEtyListsBegin = new ArrayList<>();
|
|
|
- private int type = 0;
|
|
|
- private String show_type;
|
|
|
+ private int about_to_begin = 0;
|
|
|
+ private String show_type;//有值代表来自主页
|
|
|
private int is_succession;//0:一般任务 1:连续任务
|
|
|
|
|
|
private void checkAndInitView() {
|
|
|
@@ -121,7 +121,7 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
unbinder = ButterKnife.bind(this, rootView);
|
|
|
Bundle bundle = getArguments();
|
|
|
if(bundle != null){
|
|
|
- type = bundle.getInt("type", 0);
|
|
|
+ about_to_begin = bundle.getInt("type", 0);
|
|
|
show_type = bundle.getString("show_type", "");
|
|
|
}
|
|
|
return rootView;
|
|
|
@@ -160,7 +160,7 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
.inject(FgtTryMakeMoney.this);
|
|
|
recyclerview.setLayoutManager(new LinearLayoutManager(activity));
|
|
|
tryMakeMoneyAdp = new TryMakeMoneyAdp(activity);
|
|
|
- tryMakeMoneyAdp.addType(type);
|
|
|
+ tryMakeMoneyAdp.addType(about_to_begin);
|
|
|
tryMakeMoneyAdp.addShowType(show_type);
|
|
|
tryMakeMoneyAdp.setIs_succession(TextUtils.isEmpty(show_type)?is_succession:3);
|
|
|
tryMakeMoneyAdp.addPresenter(presenter);
|
|
|
@@ -216,9 +216,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
notifyDataSetChanged();
|
|
|
}
|
|
|
CommonUtil.getInstance().resetEmptyView(empty_view);
|
|
|
- //加载缓存
|
|
|
- if(TextUtils.isEmpty(show_type))
|
|
|
- type = 0;
|
|
|
if(isFirstCache){
|
|
|
//注释掉获取缓存的正在进行的任务
|
|
|
List<TaskAcceptedEty> cacheTaskAcceptedEtyList;
|
|
|
@@ -237,12 +234,12 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- getFromACache(type);
|
|
|
+ getFromACache(0);
|
|
|
+ getFromACache(1);
|
|
|
}
|
|
|
- //加载网络数据
|
|
|
- if(TextUtils.isEmpty(show_type))//这里为
|
|
|
- type = 0;
|
|
|
- getFromNetWork(type);
|
|
|
+ initAcceptedTaskList();
|
|
|
+ getFromNetWork(0);
|
|
|
+ getFromNetWork(1);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -251,11 +248,10 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
private void initAcceptedTaskList() {
|
|
|
if(isGameTask){
|
|
|
presenter.runGameTask();
|
|
|
- } else if(!TextUtils.isEmpty(show_type)){
|
|
|
-
|
|
|
- }
|
|
|
- else {
|
|
|
- presenter.returnTask(TextUtils.isEmpty(show_type)?is_succession:3, 0);
|
|
|
+ } else if(TextUtils.isEmpty(show_type)){
|
|
|
+ presenter.returnTask(is_succession, 0);
|
|
|
+ } else {//主页不加载数据
|
|
|
+// presenter.returnTask(3, 0);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -316,7 +312,7 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void returnTaskTaskUpdataView(Object object) {
|
|
|
+ public void returnTaskTaskUpdateView(Object object) {
|
|
|
boolean isNewData = DataUtil.getInstance().isNewData(isGameTask ? ApiKey.run_game_task : ApiKey.new_run_task(TextUtils.isEmpty(show_type)?is_succession:3, 0));
|
|
|
if(isNewData) {
|
|
|
if (object instanceof BaseMessage) {
|
|
|
@@ -344,14 +340,14 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
|
|
|
/**
|
|
|
* 获取已经发布任务
|
|
|
- * @param object
|
|
|
+ * @param baseMessage
|
|
|
*/
|
|
|
@Override
|
|
|
- public void releaseTaskTaskUpdataView(Object object) {
|
|
|
- boolean isNewData = DataUtil.getInstance().isNewData(ApiKey.release_task(type, task_type, TextUtils.isEmpty(show_type)?is_succession:3));
|
|
|
- if(isNewData && object instanceof BaseMessage) {
|
|
|
- List<TaskReleaseEty> releaseEtyList = ((BaseMessage) object).getDataList(TaskReleaseEty.class);
|
|
|
- switch (type) {
|
|
|
+ public void releaseTaskTaskUpdateView(BaseMessage baseMessage, int about_to_begin) {
|
|
|
+ boolean isNewData = DataUtil.getInstance().isNewData(ApiKey.release_task(about_to_begin, task_type, TextUtils.isEmpty(show_type)?is_succession:3));
|
|
|
+ if(isNewData) {
|
|
|
+ List<TaskReleaseEty> releaseEtyList = baseMessage.getDataList(TaskReleaseEty.class);
|
|
|
+ switch (about_to_begin) {
|
|
|
case 0:
|
|
|
releaseEtyLists.clear();
|
|
|
releaseEtyLists.addAll(releaseEtyList);
|
|
|
@@ -363,12 +359,11 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
}
|
|
|
notifyDataSetChanged();
|
|
|
}
|
|
|
- getFromNetWorkFirst(type);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void failReleaseTask2View(Object object) {
|
|
|
- switch (type){
|
|
|
+ public void failReleaseTask2View(BaseMessage baseMessage, int about_to_begin) {
|
|
|
+ switch (about_to_begin){
|
|
|
case 0:
|
|
|
releaseEtyLists.clear();
|
|
|
break;
|
|
|
@@ -377,7 +372,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
break;
|
|
|
}
|
|
|
notifyDataSetChanged();
|
|
|
- getFromNetWorkFirst(type);
|
|
|
}
|
|
|
|
|
|
private int onResumeCount = 0;
|
|
|
@@ -397,23 +391,10 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
tryMakeMoneyAdp.cancelAllTimers();
|
|
|
}
|
|
|
}
|
|
|
- /**
|
|
|
- * 发布的任务
|
|
|
- * type: 0 1
|
|
|
- */
|
|
|
- private void getFromACacheFirst(int type){
|
|
|
- if(TextUtils.isEmpty(show_type)){
|
|
|
- this.type = ++type;
|
|
|
- getFromACache(this.type);
|
|
|
- }
|
|
|
- }
|
|
|
- private void getFromACache(int type){
|
|
|
+ private void getFromACache(int about_to_begin){
|
|
|
try {
|
|
|
- if(type > 1){
|
|
|
- return;
|
|
|
- }
|
|
|
- List<TaskReleaseEty> cacheTaskReleaseEtyList = DataUtil.getInstance().getCacheList(ApiKey.release_task(type, task_type, TextUtils.isEmpty(show_type)?is_succession:3), TaskReleaseEty.class);
|
|
|
- switch (type){
|
|
|
+ List<TaskReleaseEty> cacheTaskReleaseEtyList = DataUtil.getInstance().getCacheList(ApiKey.release_task(about_to_begin, task_type, TextUtils.isEmpty(show_type)?is_succession:3), TaskReleaseEty.class);
|
|
|
+ switch (about_to_begin){
|
|
|
case 0:
|
|
|
if(cacheTaskReleaseEtyList == null) {
|
|
|
releaseEtyLists.clear();
|
|
|
@@ -421,7 +402,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
releaseEtyLists.clear();
|
|
|
releaseEtyLists.addAll(cacheTaskReleaseEtyList);
|
|
|
notifyDataSetChanged();
|
|
|
- getFromACacheFirst(type);
|
|
|
}
|
|
|
break;
|
|
|
case 1:
|
|
|
@@ -431,7 +411,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
releaseEtyListsBegin.clear();
|
|
|
releaseEtyListsBegin.addAll(cacheTaskReleaseEtyList);
|
|
|
notifyDataSetChanged();
|
|
|
- getFromACacheFirst(type);
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
@@ -439,22 +418,8 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
- /**
|
|
|
- * 发布的任务
|
|
|
- * type: 0 1
|
|
|
- */
|
|
|
- private void getFromNetWorkFirst(int type){
|
|
|
- if(TextUtils.isEmpty(show_type)){
|
|
|
- this.type = ++type;
|
|
|
- getFromNetWork(this.type);
|
|
|
- }
|
|
|
- }
|
|
|
- private void getFromNetWork(int type){
|
|
|
- if(type > 1){
|
|
|
- initAcceptedTaskList();
|
|
|
- return;
|
|
|
- }
|
|
|
- RequestParameEty parameEty = new RequestParameEty();
|
|
|
+ private void getFromNetWork(int about_to_begin){
|
|
|
+ RequestParamEty parameEty = new RequestParamEty();
|
|
|
parameEty.setHashMap(
|
|
|
CommonUtil.getInstance()
|
|
|
.setHashMap(1,
|
|
|
@@ -462,7 +427,7 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
|
|
|
SheepApp.getInstance().getConnectAddress().getPlatForm(),
|
|
|
TextUtils.isEmpty(show_type)?0:show_type.equals("is_hot")?1:0,
|
|
|
0,
|
|
|
- type,
|
|
|
+ about_to_begin,
|
|
|
task_type,
|
|
|
TextUtils.isEmpty(show_type)?is_succession:3));
|
|
|
presenter.releaseTask(parameEty);
|