From fa0f31113129ca3222ecabb86f6c63e8e79675b1 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 14 四月 2021 19:17:44 +0800 Subject: [PATCH] 跳转到首页指定菜单兼容 --- BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java | 140 ++++++++++------------------------------------ 1 files changed, 31 insertions(+), 109 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java index e384a8e..656416f 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/MainActivity.java @@ -21,6 +21,7 @@ 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.FrameLayout; @@ -91,6 +92,7 @@ public class MainActivity extends BaseActivity implements LoaderManager.LoaderCallbacks<Cursor>, View.OnClickListener { + private static final String TGA = "MainActivity"; private ImageView iv_taobao; private ImageView iv_red_dot; @@ -442,121 +444,12 @@ @Override public void run() { -// ((RadioButton) findViewById(R.id.rb_nav_recommend)) -// .setChecked(true); -// startDownloadService(); AppUpdate.setAppUpdateKey(BeibeiConstant.UPDATE_ID); AppUpdate.setAppUpdateActivity(MainActivity.this, false); AppUpdate.initAppUpdate(); -// getScoreOpen(); } }; - - private String buXinPackageName = "com.yeshi.ec.miduo"; - - private void mateAppMarket1() { - final List<ApplicationInfo> list = MarketUtils.filterInstalledPkgs(this, getPackageName()); - if (list != null && list.size() > 0) { - if (Build.BRAND.equalsIgnoreCase("XiaoMi")) { - for (int i = 0; i < list.size(); i++) { - if (list.get(i).packageName.equalsIgnoreCase("com.xiaomi.market")) { - MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); - break; - } else if ((!list.get(i).packageName - .equalsIgnoreCase("com.xiaomi.market")) - && (i == list.size() - 1)) { - MarketUtils.launchAppDetailtoDownload( - MainActivity.this, - buXinPackageName, - list.get(0).packageName); - } - } - } else if (Build.BRAND.equalsIgnoreCase("MeiZu")) { - for (int i = 0; i < list.size(); i++) { - if (list.get(i).packageName.equalsIgnoreCase("com.meizu.mstore")) { - MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); - break; - } else if ((!list.get(i).packageName - .equalsIgnoreCase("com.meizu.mstore")) - && (i == list.size() - 1)) { - MarketUtils.launchAppDetailtoDownload( - MainActivity.this, - buXinPackageName, - list.get(0).packageName); - } - } - } else if (Build.BRAND.equalsIgnoreCase("CoolPad")) { - for (int i = 0; i < list.size(); i++) { - if (list.get(i).packageName.equalsIgnoreCase("com.yulong.android.coolmart")) { - MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); - break; - } else if ((!list.get(i).packageName - .equalsIgnoreCase("com.yulong.android.coolmart")) - && (i == list.size() - 1)) { - MarketUtils.launchAppDetailtoDownload( - MainActivity.this, buXinPackageName, - list.get(0).packageName); - } - } - } else if (Build.BRAND.equalsIgnoreCase("OPPO")) { - for (int i = 0; i < list.size(); i++) { - if (list.get(i).packageName.equalsIgnoreCase("com.oppo.market")) { - MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); - break; - } else if ((!list.get(i).packageName - .equalsIgnoreCase("com.oppo.market")) - && (i == list.size() - 1)) { - MarketUtils.launchAppDetailtoDownload( - MainActivity.this, buXinPackageName, - list.get(0).packageName); - } - } - } else if (Build.BRAND.equalsIgnoreCase("vivo")) { - for (int i = 0; i < list.size(); i++) { - if (list.get(i).packageName.equalsIgnoreCase("com.bbk.appstore")) { - MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); - break; - } else if ((!list.get(i).packageName - .equalsIgnoreCase("com.bbk.appstore")) - && (i == list.size() - 1)) { - MarketUtils.launchAppDetailtoDownload( - MainActivity.this, buXinPackageName, - list.get(0).packageName); - } - } - } else if (Build.BRAND.equalsIgnoreCase("HuaWei")) { - for (int i = 0; i < list.size(); i++) { - if (list.get(i).packageName.equalsIgnoreCase("com.huawei.appmarket")) { - MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(i).packageName); - break; - } else if ((!list.get(i).packageName - .equalsIgnoreCase("com.huawei.appmarket")) - && (i == list.size() - 1)) { - MarketUtils.launchAppDetailtoDownload( - MainActivity.this, buXinPackageName, - list.get(0).packageName); - } - } - } else { - MarketUtils.launchAppDetailtoDownload(MainActivity.this, buXinPackageName, list.get(0).packageName); - } - } - } - - private void getScoreOpen() { - SharedPreferences preferences = getSharedPreferences("user", - Context.MODE_PRIVATE); - String uid = preferences.getString("uid", ""); - BeibeiVideoAPI.getScoreOpen(this, uid, - new BasicTextHttpResponseHandler() { - @Override - public void onSuccessPerfect(int statusCode, - Header[] headers, JSONObject jsonObject) - throws Exception { - } - }); - } ExitDialog exitDialog = null; ExitDialog.Builder exitDialogBuilder = null; @@ -741,4 +634,33 @@ }); } + @Override + protected void onNewIntent(Intent intent) { + Log.i(TGA, "onNewIntent"); + String position = intent.getStringExtra("position"); + if (StringUtils.isEmpty(position)) + return; + switch (Integer.parseInt(position)) { + case 0: + rg_nav.check(R.id.rb_nav_recommend); + break; + case 1: + rg_nav.check(R.id.rb_nav_discover); + break; + case 2: + rg_nav.check(R.id.rb_guess_like); + break; + case 3: + rg_nav.check(R.id.rb_nav_category); + break; + case 4: + rg_nav.check(R.id.rb_nav_mine); + break; + } + + + super.onNewIntent(intent); + + + } } -- Gitblit v1.8.0