| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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; |
| | | |
| | |
| | | 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; |
| | | |
| | |
| | | |
| | | private FragmentSwitchHelper mFragmentSwitchHelper; |
| | | |
| | | private AQuery mAQuery; |
| | | |
| | | @Override |
| | | protected void onSaveInstanceState(Bundle outState) { |
| | | outState.putString("flash back", "MainActivity flash show"); |
| | |
| | | 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(); |
| | |
| | | |
| | | 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() { |
| | | |
| | |
| | | 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; |
| | |
| | | }); |
| | | } |
| | | }); |
| | | KsScene adScene = new KsScene.Builder(8010000001L).build(); |
| | | ksContentPage = KsAdSDK.getLoadManager().loadContentPage(adScene); |
| | | } |
| | | |
| | | private KsContentPage ksContentPage; |
| | | |
| | | /** |
| | | * 预加载广告 |
| | |
| | | } |
| | | |
| | | 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); |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | 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)); |