From e08fb55566539c5b0c489ab6f4b565454e2ae375 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 20 四月 2021 19:06:54 +0800
Subject: [PATCH] bug修复

---
 BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java b/BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java
index 333f067..5b929eb 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java
@@ -27,7 +27,9 @@
 import com.tencent.mm.opensdk.openapi.WXAPIFactory;
 import com.weikou.beibeivideo.BeibeiVideoApplication;
 import com.weikou.beibeivideo.entity.JumpDetail;
+import com.weikou.beibeivideo.entity.VideoType;
 import com.weikou.beibeivideo.entity.ad.RewardVideoAdContainer;
+import com.weikou.beibeivideo.ui.category.MVideosActivity;
 import com.weikou.beibeivideo.ui.dialog.LoadingDialogUtil;
 import com.weikou.beibeivideo.ui.login.LoginActivity;
 import com.weikou.beibeivideo.ui.mine.BrowserActivity;
@@ -199,8 +201,8 @@
             {
                 String webUrl = params.getString("url").toString();
                 String title = params.getString("title");
-                String close=params.getString("close");
-                context.startActivity(new Intent(context, BrowserActivity.class).putExtra("url", webUrl).putExtra("title", title).putExtra("close",close));
+                String close = params.getString("close");
+                context.startActivity(new Intent(context, BrowserActivity.class).putExtra("url", webUrl).putExtra("title", title).putExtra("close", close));
             }
 
 
@@ -263,11 +265,20 @@
             default: {
                 try {
                     Intent intent = new Intent(context, Class.forName(JumpActivityUtil.filterActivityName(detail.getActivity())));
-                    if (params != null)
-                        for (Iterator<String> keys = params.keySet().iterator(); keys.hasNext(); ) {
-                            String key = keys.next();
-                            intent.putExtra(key, params.getString(key));
+                    if (params != null) {
+                        //鐗规畩澶勭悊
+                        if (MVideosActivity.class.getName().equalsIgnoreCase(JumpActivityUtil.filterActivityName(detail.getActivity())) && !StringUtils.isEmpty(params.getString("Id"))) {
+                            VideoType videoType = new VideoType();
+                            videoType.setId(params.getString("Id"));
+                            videoType.setName(params.getString("Name"));
+                            intent.putExtra("video_type", videoType);
+                        } else {
+                            for (Iterator<String> keys = params.keySet().iterator(); keys.hasNext(); ) {
+                                String key = keys.next();
+                                intent.putExtra(key, params.getString(key));
+                            }
                         }
+                    }
                     context.startActivity(intent);
                 } catch (Exception e) {
                     e.printStackTrace();

--
Gitblit v1.8.0