admin
2022-01-10 2800e0df4c2324b617b7cbc23945e799144dcdd8
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));
                }
            }
        }
    };
}