Quellcode durchsuchen

native jump to welfare and reward

hanjing vor 7 Jahren
Ursprung
Commit
f8fa93e738

+ 15 - 2
app/src/main/java/com/sheep/gamegroup/helper/TaskHelper.java

@@ -23,6 +23,7 @@ import com.sheep.gamegroup.util.ListUtil;
 import com.sheep.gamegroup.util.RxjavaCountDownTimer;
 import com.sheep.gamegroup.util.TimeUtil;
 import com.sheep.gamegroup.util.ViewUtil;
+import com.sheep.jiuyan.samllsheep.Config;
 import com.sheep.jiuyan.samllsheep.R;
 import com.sheep.jiuyan.samllsheep.SheepApp;
 import com.sheep.jiuyan.samllsheep.utils.G;
@@ -313,7 +314,7 @@ public class TaskHelper {
                             taskEty.setRelease_task_id(taskReleaseEty.getId());
                             taskEty.setName(taskReleaseEty.getName());
                             taskEty.setAcceptedTaskId(taskReleaseEty.getAccepted_task_id());
-                            Jump2View.getInstance().goTaskDetailView(activity, release_task_id);
+                            goTaskDetail(taskEty);
 //                            Jump2View.getInstance().goDialogActivityView(activity, taskEty);
                             FIND_TASK.onEvent("release_task_id", release_task_id, "action", view.getContext().getString(R.string.get_task));
                         }
@@ -323,13 +324,25 @@ public class TaskHelper {
                     @Override
                     public void onClick(View view) {
                         reloadDataType = 1;//回来后将刷新界面数据 taskAcceptedEty
-                        Jump2View.getInstance().goTaskDetailView(activity, release_task_id);
+                        goTaskDetail(taskEty);
                     }
                 });
                 break;
         }
     }
 
+    private void goTaskDetail(TaskEty taskEty) {
+        if (taskEty.getTask_type() == TaskEty.TASK_TYPE_REWARD) {
+            String url = Config.getUrlByPath(Config.PATH_WELFARE_DETAIL, "id", taskReleaseEty.getId());
+            Jump2View.getInstance().goWeb(activity, url, activity.getString(R.string.app_name));
+        } else if (taskEty.getTask_type() == TaskEty.TASK_TYPE_REWARD) {
+            String url = Config.getUrlByPath(Config.PATH_MONEY_REWARD_DETAIL, "id", taskReleaseEty.getId());
+            Jump2View.getInstance().goWeb(activity, url, activity.getString(R.string.app_name));
+        } else {
+            Jump2View.getInstance().goTaskDetailView(activity, release_task_id);
+        }
+    }
+
     //刷新界面
     public void refreshTask() {
         clear();

+ 2 - 0
app/src/main/java/com/sheep/gamegroup/model/entity/TaskEty.java

@@ -720,6 +720,8 @@ public class TaskEty implements Serializable, IDownload {
     public static final int TASK_TYPE_GAME_XIAO_MI = 1004;
     public static final int TASK_TYPE_APPLET = 1007;//小程序任务
     public static final int TASK_TYPE_XIAN_JIN = 1008;//现金任务
+    public static final int TASK_TYPE_WELFARE = 1019;//道具福利任务
+    public static final int TASK_TYPE_REWARD = 1020;//赏金任务
     public static final int TASK_TYPE_GAME_OTHER = 1099;
     //open_mode 连续任务类型
     public static final int OPEN_MODE_TYPE_APP = 1;