From 92d61ef2698d3822b63e5c921c26e1331380573e Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 22 十月 2021 18:40:34 +0800
Subject: [PATCH] 青少年模式

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java |   84 ++++++++++++++++++++++++++++--------------
 1 files changed, 56 insertions(+), 28 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java
index d420ba1..00bd996 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java
@@ -7,20 +7,10 @@
 import android.content.SharedPreferences;
 import android.content.SharedPreferences.Editor;
 import android.content.pm.ActivityInfo;
-import android.content.pm.ApplicationInfo;
 import android.database.Cursor;
-import android.graphics.drawable.Drawable;
 import android.net.wifi.WifiInfo;
 import android.net.wifi.WifiManager;
-import android.os.Build;
 import android.os.Bundle;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.loader.app.LoaderManager;
-import androidx.loader.content.CursorLoader;
-import androidx.loader.content.Loader;
-
 import android.util.Log;
 import android.view.KeyEvent;
 import android.view.View;
@@ -31,15 +21,13 @@
 import android.widget.TextView;
 import android.widget.Toast;
 
-import com.bumptech.glide.Glide;
-import com.bumptech.glide.request.target.SimpleTarget;
-import com.bumptech.glide.request.transition.Transition;
-import com.google.gson.FieldNamingPolicy;
+import com.androidquery.AQuery;
 import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
 import com.google.gson.reflect.TypeToken;
+import com.kwad.sdk.api.KsAdSDK;
+import com.kwad.sdk.api.KsContentPage;
+import com.kwad.sdk.api.KsScene;
 import com.lcjian.library.util.FragmentSwitchHelper;
-import com.lcjian.library.util.MarketUtils;
 import com.lcjian.library.util.common.StringUtils;
 import com.mozillaonline.providers.downloads.DownloadService;
 import com.qq.e.ads.cfg.VideoOption;
@@ -47,13 +35,12 @@
 import com.umeng.socialize.UMShareListener;
 import com.umeng.socialize.bean.SHARE_MEDIA;
 import com.umeng.socialize.media.UMImage;
+import com.video.youth.util.YouthUtil;
 import com.weikou.beibeivideo.BasicTextHttpResponseHandler;
 import com.weikou.beibeivideo.BeibeiVideoAPI;
-import com.weikou.beibeivideo.BeibeiVideoApplication;
 import com.weikou.beibeivideo.R;
 import com.weikou.beibeivideo.db.MessageTable;
 import com.weikou.beibeivideo.entity.NewComment;
-import com.weikou.beibeivideo.entity.VideoInfo;
 import com.weikou.beibeivideo.entity.recommend.HomeTabChangeInfo;
 import com.weikou.beibeivideo.ui.BaseActivity;
 import com.weikou.beibeivideo.ui.baidu.BaiDuNewsFragment;
@@ -66,15 +53,16 @@
 import com.weikou.beibeivideo.ui.push.PushOpenClickActivity;
 import com.weikou.beibeivideo.ui.recommend.SearchActivity;
 import com.weikou.beibeivideo.util.BeibeiConstant;
+import com.weikou.beibeivideo.util.DimenUtils;
 import com.weikou.beibeivideo.util.ExitDialog;
 import com.weikou.beibeivideo.util.LoginFirstDialog;
 import com.weikou.beibeivideo.util.UserUtil;
-import com.weikou.beibeivideo.util.ad.manager.SearchResultAdManager;
 import com.weikou.beibeivideo.util.ui.TopStatusSettings;
 import com.yeshi.appupdate.AppUpdate;
 import com.yeshi.push.PushUtil;
 
 import org.apache.http.Header;
+import org.greenrobot.eventbus.EventBus;
 import org.json.JSONArray;
 import org.json.JSONObject;
 
@@ -87,7 +75,10 @@
 import java.util.List;
 import java.util.Random;
 
-import org.greenrobot.eventbus.EventBus;
+import androidx.annotation.Nullable;
+import androidx.loader.app.LoaderManager;
+import androidx.loader.content.CursorLoader;
+import androidx.loader.content.Loader;
 
 //import com.umeng.message.PushAgent;
 
@@ -114,6 +105,8 @@
 
     private FragmentSwitchHelper mFragmentSwitchHelper;
 
+    private AQuery mAQuery;
+
     @Override
     protected void onSaveInstanceState(Bundle outState) {
         outState.putString("flash back", "MainActivity flash show");
@@ -125,7 +118,7 @@
         super.onCreate(savedInstanceState);
         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 閿佸畾绔栧睆
         setContentView(R.layout.activity_main);
-
+        mAQuery = new AQuery(this);
         exitDialogBuilder = new ExitDialog.Builder(this);
 
         exitDialog = exitDialogBuilder.create();
@@ -164,8 +157,8 @@
 
         mFragmentSwitchHelper = FragmentSwitchHelper.create(
                 R.id.fl_main_fragment_container, getSupportFragmentManager(),
-                new HomeFragment(), new BaiDuVideosFragment(),
-                BaiDuNewsFragment.newInstance(), new MineFragment(), GoldCornFragment.newInstance());
+                new HomeFragment(), new KSVideoFragment(),
+                BaiDuVideosFragment.newInstance(), new MineFragment(), GoldCornFragment.newInstance());
         rg_nav = findViewById(R.id.rg_nav);
         rg_nav.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
 
@@ -175,24 +168,42 @@
                     case R.id.rb_nav_recommend: {
                         mFragmentSwitchHelper
                                 .changeFragment(HomeFragment.class);
+                        if (!YouthUtil.isOpenYouthMode(getApplicationContext()))
+                            mAQuery.id(R.id.ll_top).visibility(View.VISIBLE);
                     }
                     break;
                     case R.id.rb_guess_like: {
+                        mAQuery.id(R.id.ll_top).visibility(View.GONE);
                         mFragmentSwitchHelper
-                                .changeFragment(BaiDuVideosFragment.class);
+                                .changeFragment(KSVideoFragment.class);
+
+                        fl_category.post(new Runnable() {
+                            @Override
+                            public void run() {
+                                ((KSVideoFragment) mFragmentSwitchHelper.getFragmentByName(KSVideoFragment.class.getName())).init(getSupportFragmentManager(), ksContentPage.getFragment());
+                            }
+                        });
+
+
                     }
                     break;
                     case R.id.rb_gold_corn: {
+                        if (!YouthUtil.isOpenYouthMode(getApplicationContext()))
+                            mAQuery.id(R.id.ll_top).visibility(View.VISIBLE);
                         mFragmentSwitchHelper
                                 .changeFragment(GoldCornFragment.class);
                     }
                     break;
                     case R.id.rb_nav_discover: {
+                        if (!YouthUtil.isOpenYouthMode(getApplicationContext()))
+                            mAQuery.id(R.id.ll_top).visibility(View.VISIBLE);
                         mFragmentSwitchHelper
-                                .changeFragment(BaiDuNewsFragment.class);
+                                .changeFragment(BaiDuVideosFragment.class);
                     }
                     break;
                     case R.id.rb_nav_mine: {
+                        if (!YouthUtil.isOpenYouthMode(getApplicationContext()))
+                            mAQuery.id(R.id.ll_top).visibility(View.VISIBLE);
                         mFragmentSwitchHelper.changeFragment(MineFragment.class);
                     }
                     break;
@@ -230,8 +241,11 @@
                 });
             }
         });
+        KsScene adScene = new KsScene.Builder(8010000001L).build();
+        ksContentPage = KsAdSDK.getLoadManager().loadContentPage(adScene);
     }
 
+    private KsContentPage ksContentPage;
 
     /**
      * 棰勫姞杞藉箍鍛�
@@ -276,6 +290,20 @@
         }
 
         PushOpenClickActivity.resumeJumpActivity(this);
+
+        if (YouthUtil.isOpenYouthMode(getApplicationContext())) {
+            mAQuery.id(R.id.ll_top).visibility(View.GONE);
+            mAQuery.id(R.id.rb_nav_discover).visibility(View.GONE);
+            mAQuery.id(R.id.rb_gold_corn).visibility(View.GONE);
+            mAQuery.id(R.id.rb_guess_like).visibility(View.GONE);
+            ((RadioGroup) mAQuery.id(R.id.rg_nav).getView()).setPadding(0, DimenUtils.dip2px(getApplicationContext(), 5), 0, 0);
+        } else {
+            mAQuery.id(R.id.ll_top).visibility(View.VISIBLE);
+            mAQuery.id(R.id.rb_nav_discover).visibility(View.VISIBLE);
+            mAQuery.id(R.id.rb_gold_corn).visibility(View.VISIBLE);
+            mAQuery.id(R.id.rb_guess_like).visibility(View.VISIBLE);
+            ((RadioGroup) mAQuery.id(R.id.rg_nav).getView()).setPadding(0, 0, 0, 0);
+        }
     }
 
 
@@ -441,9 +469,9 @@
                 }
                 startActivity(intent);
                 break;
-            case R.id.rl_mine_message:
-                openMsg();
-                break;
+//            case R.id.rl_mine_message:
+//                openMsg();
+//                break;
 
             case R.id.fl_category:
                 startActivity(new Intent(this, CategoryActivity.class));

--
Gitblit v1.8.0