Browse Source

bug fixed

hanjing 6 years ago
parent
commit
340b7640d8
1 changed files with 27 additions and 23 deletions
  1. 27 23
      app/src/main/java/com/sheep/gamegroup/util/Jump2View.java

+ 27 - 23
app/src/main/java/com/sheep/gamegroup/util/Jump2View.java

@@ -1920,31 +1920,35 @@ public class Jump2View {
      */
     public void goEntity(Release_task item) {
         if (item != null) {
-            goEntity(item.getTask());
+            goEntity(item.getTask().getTask_type(), item.getId(), item.getTask().getName());
         }
     }
 
     public void goEntity(TaskEty item) {
         if (item != null) {
-            switch (item.getTask_type()) {
-                case TASK_TYPE_WELFARE:
-                    goWeb(SheepApp.getInstance().getCurrentActivity(), new WebParams(Config.getUrlByPath(Config.PATH_WELFARE_DETAIL
-                            , "id", item.getRelease_task_id(), "device_id", DeviceUtil.getDeviceId(SheepApp.getInstance()), "app_version", String.valueOf(BuildConfig.VERSION_CODE))).setTitle(item.getName()));
-                    break;
-                case TASK_TYPE_REWARD:
-                    goWeb(SheepApp.getInstance().getCurrentActivity(), new WebParams(Config.getUrlByPath(Config.PATH_MONEY_REWARD_DETAIL
-                            , "id", item.getRelease_task_id(), "device_id", DeviceUtil.getDeviceId(SheepApp.getInstance()), "app_version", String.valueOf(BuildConfig.VERSION_CODE))).setTitle(item.getName()));
-                    break;
-                case TASK_TYPE_VIDEO_AD:
-                    goVideoTaskView(SheepApp.getInstance().getCurrentActivity(), item.getRelease_task_id());
-                    break;
-                case TASK_TYPE_CREDIT_CARD:
-                    goCreditCardTaskDetail(SheepApp.getInstance().getCurrentActivity(), item.getRelease_task_id());
-                    break;
-                default:
-                    goTaskDetailView(SheepApp.getInstance().getCurrentActivity(), item.getRelease_task_id());
-                    break;
-            }
+            goEntity(item.getTask_type(), item.getRelease_task_id(), item.getName());
+        }
+    }
+
+    public void goEntity(int type, int id, String name) {
+        switch (type) {
+            case TASK_TYPE_WELFARE:
+                goWeb(SheepApp.getInstance().getCurrentActivity(), new WebParams(Config.getUrlByPath(Config.PATH_WELFARE_DETAIL
+                        , "id", id, "device_id", DeviceUtil.getDeviceId(SheepApp.getInstance()), "app_version", String.valueOf(BuildConfig.VERSION_CODE))).setTitle(name));
+                break;
+            case TASK_TYPE_REWARD:
+                goWeb(SheepApp.getInstance().getCurrentActivity(), new WebParams(Config.getUrlByPath(Config.PATH_MONEY_REWARD_DETAIL
+                        , "id", id, "device_id", DeviceUtil.getDeviceId(SheepApp.getInstance()), "app_version", String.valueOf(BuildConfig.VERSION_CODE))).setTitle(name));
+                break;
+            case TASK_TYPE_VIDEO_AD:
+                goVideoTaskView(SheepApp.getInstance().getCurrentActivity(), id);
+                break;
+            case TASK_TYPE_CREDIT_CARD:
+                goCreditCardTaskDetail(SheepApp.getInstance().getCurrentActivity(), id);
+                break;
+            default:
+                goTaskDetailView(SheepApp.getInstance().getCurrentActivity(), id);
+                break;
         }
     }
 
@@ -2345,7 +2349,7 @@ public class Jump2View {
                 openLink(context, item);
                 break;
             case 4:
-                Jump2View.getInstance().goTaskDetailView(context, item.getRelease_task_id());
+                Jump2View.getInstance().goTaskById(item.getRelease_task_id());
                 break;
             case 5:
                 openHomeListItem(context, item);
@@ -2561,7 +2565,7 @@ public class Jump2View {
     public void goEntity(Context context, IHomePageSearch item) {
         switch (item.getLink_type()) {
             case IHomePageSearch.LINK_TYPE_RELEASE_TASK:
-                goTaskDetailView(context, item.getLink_id());
+                goTaskById(item.getLink_id());
                 break;
             case IHomePageSearch.LINK_TYPE_APPLICATIONS:
                 goPlayGameDetail(item.getLink_id());
@@ -2870,7 +2874,7 @@ public class Jump2View {
                 }
                 break;
             case SystemNotification.TYPE_TASK_ONLINE:
-                Jump2View.getInstance().goTaskDetailView(activity, item.getRelation_id());
+                Jump2View.getInstance().goTaskById(item.getRelation_id());
                 break;
 //            case SystemNotification.TYPE_TASK_SUCCESS:
 //                Jump2View.getInstance().goAuditTastList(activity, FgtMainAudit.POSITION_SUCCESS);