Просмотр исходного кода

修复任务按钮状态错误的问题

zengjiebin лет назад: 7
Родитель
Сommit
b888423a1b

+ 6 - 9
app/src/main/java/com/sheep/gamegroup/view/activity/TaskDetailAct.java

@@ -638,7 +638,7 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
                         btnUpImag.setVisibility(View.GONE);
                         break;
                     default:
-                        if(taskReleaseEty != null && taskReleaseEty.isAppointTask()){
+                        if(taskReleaseEty != null && taskReleaseEty.isAppointTask() && gettaskAcceptedEty.isFinish()){
                             ViewUtil.setTextId(btnUpImag, R.string.to_exchange);
                         } else {
                             btnUpImag.setText("确认完成");//第二按钮不可点击且显示状态(sdk自动审核直接领取奖励)
@@ -945,16 +945,15 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
             }
         } else if (taskEty.isGameTask()) {//游戏任务
             if (taskEty.isGameReservationCantDownload()) {
-                CommonUtil.getInstance().reservationGameTask(taskReleaseEty, new Action1<Integer>() {
-                    @Override
-                    public void call(Integer integer) {
-                        isFresh = true;
-                        freshData();
-                    }
+                CommonUtil.getInstance().reservationGameTask(taskReleaseEty, integer -> {
+                    isFresh = true;
+                    freshData();
                 });
             } else {
                 accepteReceiveAward();
             }
+        } else if(taskReleaseEty != null && taskReleaseEty.isAppointTask() && gettaskAcceptedEty.isFinish()) {//定向任务已经完成时,可以去兑换
+            Jump2View.getInstance().goAppointTaskList();
         } else if (taskEty.isSdkAutoCommitTask()) {//sdk自动审核任务
             try {
                 commitAutoTask(new JSONObject());
@@ -969,8 +968,6 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
                 e.printStackTrace();
                 G.showToast(e.getMessage());
             }
-        } else if(taskReleaseEty != null && taskReleaseEty.isAppointTask()) {//定向任务已经完成时,可以去兑换
-            Jump2View.getInstance().goAppointTaskList();
         } else {//截图任务
             commitScreenShot();
         }