From 7e2ac66d7c532a5725635fa3913789bb17c1e157 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 21 十月 2021 13:46:33 +0800
Subject: [PATCH] 隐私合规,青少年模式,64位兼容

---
 MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java |   47 +++++++++++++++++++++++++++++++++--------------
 1 files changed, 33 insertions(+), 14 deletions(-)

diff --git a/MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java b/MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java
index 28e15c1..b24bdd0 100644
--- a/MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java
+++ b/MGVideo/src/com/mugua/mgvideo/ui/main/RecommendNewFragment.java
@@ -52,15 +52,18 @@
 import com.yeshi.base.entity.JumpDetail;
 import com.yeshi.base.entity.ad.AdPositionEnum;
 import com.yeshi.base.entity.ad.ExpressAdContainer;
+import com.yeshi.base.entity.eventbus.YouthModeChange;
 import com.yeshi.base.entity.video.VideoInfo;
 import com.yeshi.base.utils.JumpActivityUtil;
 import com.yeshi.base.utils.RouteConstant;
+import com.yeshi.base.utils.YouthUtil;
 import com.yeshi.base.utils.ad.AdUtil;
 import com.yeshi.base.utils.ad.CSJConstant;
 import com.yeshi.base.utils.ad.ExpressAdManager;
 import com.yeshi.base.utils.ad.GDTConstant;
 import com.yeshi.base.utils.http.BasicTextHttpResponseHandler;
 import com.yeshi.base.utils.ui.DividerItemDecoration;
+import com.yeshi.video.ui.VideoDetailActivity;
 
 import org.apache.http.Header;
 import org.json.JSONArray;
@@ -79,6 +82,7 @@
 import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.recyclerview.widget.RecyclerView;
 import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import de.greenrobot.event.EventBus;
 
 public class RecommendNewFragment extends RetainViewFragment implements
         OnClickListener {
@@ -117,6 +121,16 @@
 
     private TextView tv_go_search;
 
+    private SwipeRefreshLayout.OnRefreshListener mRefreshListener = new SwipeRefreshLayout.OnRefreshListener() {
+        @Override
+        public void onRefresh() {
+            //鍔犺浇骞垮憡
+            loadAd();
+            getHomeAd();
+            Log.i("mResult", "onCreate---setOnRefreshListener---loadAD1");
+        }
+    };
+
     public static Fragment newInstance(HomeClass homeClass, int position) {
         RecommendNewFragment fragment = new RecommendNewFragment();
         Bundle bundle = new Bundle();
@@ -138,8 +152,7 @@
         } catch (IOException e) {
             e.printStackTrace();
         }
-
-
+        EventBus.getDefault().register(this);
     }
 
     @Override
@@ -386,16 +399,7 @@
             }
         });
 
-        rl_recommend.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
-            @Override
-            public void onRefresh() {
-
-                //鍔犺浇骞垮憡
-                loadAd();
-                getHomeAd();
-                Log.i("mResult", "onCreate---setOnRefreshListener---loadAD1");
-            }
-        });
+        rl_recommend.setOnRefreshListener(mRefreshListener);
 
         if (mHomeTypes == null)
             mHomeTypes = new ArrayList();
@@ -649,19 +653,33 @@
         return new Md5FileNameGenerator().generate(method);
     }
 
+    private static boolean needRefresh = false;
+
+    public void onEventMainThread(YouthModeChange youth) {
+        needRefresh = true;
+    }
+
     @Override
     public void onResume() {
         super.onResume();
         indicator_recommend.setViewPager(vp_recommend);
         mChangeHelper.registerReceiver();
-        MobclickAgent.onPageStart("涓婚〉闈⑩�旀帹鑽�");
+        if (YouthUtil.isOpenYouthMode(getContext())) {
+            tv_go_search.setVisibility(View.GONE);
+        } else {
+            tv_go_search.setVisibility(View.VISIBLE);
+        }
+        if (needRefresh) {
+            needRefresh = false;
+            rl_recommend.setRefreshing(true);
+            mRefreshListener.onRefresh();
+        }
     }
 
     @Override
     public void onPause() {
         super.onPause();
         mChangeHelper.unregisterReceiver();
-        MobclickAgent.onPageEnd("涓婚〉闈⑩�旀帹鑽�");
     }
 
     private String content;
@@ -913,6 +931,7 @@
     @Override
     public void onDestroy() {
         super.onDestroy();
+        EventBus.getDefault().unregister(this);
     }
 
     private List<HomeVideo> adList1 = new ArrayList<>();

--
Gitblit v1.8.0