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