From 2800e0df4c2324b617b7cbc23945e799144dcdd8 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 10 一月 2022 18:28:01 +0800 Subject: [PATCH] 完善 --- app/src/main/java/com/ysvideo/zhibo/app/ui/MainActivity.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/ysvideo/zhibo/app/ui/MainActivity.java b/app/src/main/java/com/ysvideo/zhibo/app/ui/MainActivity.java index 126b0b0..da3cead 100644 --- a/app/src/main/java/com/ysvideo/zhibo/app/ui/MainActivity.java +++ b/app/src/main/java/com/ysvideo/zhibo/app/ui/MainActivity.java @@ -1,6 +1,7 @@ package com.ysvideo.zhibo.app.ui; import android.content.DialogInterface; +import android.os.Build; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; @@ -9,6 +10,7 @@ import com.androidquery.AQuery; import com.ysvideo.zhibo.app.R; +import com.ysvideo.zhibo.app.entity.ad.AdPositionEnum; import com.ysvideo.zhibo.app.ui.dialog.ExitDialog; import com.ysvideo.zhibo.app.ui.main.DYFeedFragment; import com.ysvideo.zhibo.app.ui.main.DYNewsFragment; @@ -19,6 +21,8 @@ import com.ysvideo.zhibo.lib.common.activity.BaseActivity; import com.ysvideo.zhibo.lib.common.dialog.DialogUtil; import com.ysvideo.zhibo.lib.common.util.FragmentSwitchHelperV2; +import com.ysvideo.zhibo.library_ad.AdUtil; +import com.ysvideo.zhibo.library_ad.IntertitialAdUtil; import java.util.ArrayList; import java.util.List; @@ -113,9 +117,12 @@ DialogUtil.dismiss(exitDialog); } }).create(); + + rg_nav.postDelayed(intertitialRunnable, 3000); } ExitDialog exitDialog = null; + @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { @@ -126,4 +133,31 @@ } return super.onKeyDown(keyCode, event); } + + @Override + protected void onDestroy() { + super.onDestroy(); + rg_nav.removeCallbacks(intertitialRunnable); + } + + private Runnable intertitialRunnable = new Runnable() { + @Override + public void run() { + + AdUtil.AD_TYPE adType = AdUtil.getAdType(getApplicationContext(), AdPositionEnum.homeInterstitial.name()); + if (adType != null) { + //Android 5.0 + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT_WATCH) { + adType = AdUtil.AD_TYPE.gdt; + } + + if (adType == AdUtil.AD_TYPE.csj) { + IntertitialAdUtil.showAd(MainActivity.this, adType, getResources().getString(R.string.ad_csj_pid_interstital_home)); + } else { + IntertitialAdUtil.showAd(MainActivity.this, adType, getResources().getString(R.string.ad_gdt_pid_interstital_home)); + } + } + + } + }; } \ No newline at end of file -- Gitblit v1.8.0