Преглед на файлове

all enter task detail logic

hanjing преди 6 години
родител
ревизия
3218050518

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -2424,7 +2424,7 @@ public class CommonUtil {
                     G.showToast(R.string.error_data);
                     return;
                 }
-                Jump2View.getInstance().goTaskDetailView(activity, ext.getId());
+                Jump2View.getInstance().goTaskById(ext.getId());
                 break;
             case 3:
                 Jump2View.getInstance()

+ 10 - 0
app/src/main/java/com/sheep/gamegroup/util/Jump2View.java

@@ -1903,6 +1903,16 @@ public class Jump2View {
         UMConfigUtils.onEvent(UMConfigUtils.Event.XIANWAN_WEBVIEW);
     }
 
+    public void goTaskById(int releaseTaskId) {
+        CommonUtil.getInstance().getTaskDesc(releaseTaskId, rt -> {
+            if (rt == null) {
+                G.showToast("没有该任务");
+                return;
+            }
+            goEntity(rt);
+        });
+    }
+
     /**
      * 跳转任务详情界面
      *

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/util/js/KFZSJs.java

@@ -356,7 +356,7 @@ public class KFZSJs {
         activity.runOnUiThread(new Runnable() {
             @Override
             public void run() {
-                Jump2View.getInstance().goTaskDetailView(activity, taskId);
+                Jump2View.getInstance().goTaskById(taskId);
             }
         });
     }

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/ActSearchGame.java

@@ -330,7 +330,7 @@ public class ActSearchGame extends BaseActivity {
             ListUtil.forEach(arrayList, new Action1<String>() {
                 @Override
                 public void call(String s) {
-                    Jump2View.getInstance().goTaskDetailView(activity, Integer.parseInt(s));
+                    Jump2View.getInstance().goTaskById(Integer.parseInt(s));
                 }
             });
             return;

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/MiddleAct.java

@@ -88,7 +88,7 @@ public class MiddleAct extends Activity {
                 Jump2View.getInstance().goTryplayView(activity, null);
                 break;
             case 12://任务详情: 任务的id
-                Jump2View.getInstance().goTaskDetailView(activity, msg.getId());
+                Jump2View.getInstance().goTaskById(msg.getId());
                 break;
             case 13://任务记录
                 Jump2View.getInstance().goTaskList2View(activity, null);

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/helper/SplashHelper.java

@@ -78,7 +78,7 @@ public class SplashHelper {
                     Jump2View.getInstance().goTryplayView(activity, null);
                     break;
                 case 4:
-                    Jump2View.getInstance().goTaskDetailView(activity, advertising.getLink_id());
+                    Jump2View.getInstance().goTaskById(advertising.getLink_id());
                     break;
                 case 5:
                     Jump2View.getInstance().goCreditCardTaskDetail(activity, advertising.getLink_id());

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/dialog/DialogGameOrTaskOrGift.java

@@ -158,7 +158,7 @@ public class DialogGameOrTaskOrGift {
                 dialog_btn_right.setOnClickListener(new View.OnClickListener() {
                     @Override
                     public void onClick(View view) {
-                        Jump2View.getInstance().goTaskDetailView(activity, commendApp.getRelease_task().getId());
+                        Jump2View.getInstance().goEntity(commendApp.getRelease_task());
                     }
                 });
             } else if (commendApp.isShow(CommendApp.SHOW_GAME)) {

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtFootprint.java

@@ -108,7 +108,7 @@ public class FgtFootprint extends BaseListFragment4<UserFootprint> {
                             Jump2View.getInstance().goFindItem(activity, item.getRelation_id());
                             break;
                         case UserFootprint.TYPE_TASK:
-                            Jump2View.getInstance().goTaskDetailView(activity, item.getRelation_id());
+                            Jump2View.getInstance().goTaskById(item.getRelation_id());
                             break;
                     }
                 else

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtSmallSheep.java

@@ -1388,7 +1388,7 @@ public class FgtSmallSheep extends BaseFragment implements SmallSheepContract.Vi
     private void onClickNotice(BulletinEnty item) {
         switch (item.getJumpType()) {// 跳转类型:11,任务 98,内部h5 99,外部h5
             case 11:
-                Jump2View.getInstance().goTaskDetailView(activity, NumberFormatUtils.parseInteger(item.getJumpValue()));
+                Jump2View.getInstance().goTaskById(NumberFormatUtils.parseInteger(item.getJumpValue()));
                 break;
             case 98:
                 Jump2View.getInstance().goWeb(activity, item.getJumpValue(), null);