Привет всем .. Мне нужна помощь для решения моей проблемы об интеграции промежуточной рекламы на BackPressed - PullRequest
0 голосов
/ 12 марта 2020

Проблема: я сталкивался с тем, что при нажатии кнопки рекламы приложение внезапно закрывалось сразу после появления рекламы. то, что я хочу, когда я нажимаю на кнопку объявления, это объявление, которое появляется, когда оно закрывается, оно возвращается к предыдущей активности.

Большое спасибо. этот код, который я сделал:

private ImageView mBackgroundImage;    
private InterstitialAd mInterstitialAd;
InterstitialAd interstitialAd = null;

    interstitialAd = new InterstitialAd(this);
    interstitialAd.setAdUnitId(getString(R.string.interstitial_ad_unit_id));
    AdRequest adRequest = new AdRequest.Builder().build();
    interstitialAd.loadAd(adRequest);

@Override
public void onBackPressed() {
    if (interstitialAd.isLoaded()) {
        interstitialAd.show();
        interstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdClosed() {
                super.onAdClosed();
                finish();
            }
        });
        if (PopupManager.isShown()) {
            PopupManager.closePopup();
            if (ScreenController.getLastScreen() == ScreenController.Screen.GAME) {
                Shared.eventBus.notify(new BackGameEvent());
            }
        } else if (ScreenController.getInstance().onBack()) {
            super.onBackPressed();
        }
    }}

    @Override
    protected void onDestroy () {
        Shared.engine.stop();
        super.onDestroy();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...