Java 在我单击“上一步”按钮之前,间隙admob广告不会显示在按钮上

Java 在我单击“上一步”按钮之前,间隙admob广告不会显示在按钮上,java,android,admob,Java,Android,Admob,您好,我有一个问题我在我的应用程序中添加了admob Interstitual,当我单击按钮时,但问题是当我单击按钮时,广告不会显示,直到我单击手机上的“后退”按钮,广告才会显示 该应用程序有2个活动,该按钮将u带到另一个活动,我希望广告在第二个活动出现之前显示出来 这是密码 mInterstitialAd = new InterstitialAd(this); mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/10331

您好,我有一个问题我在我的应用程序中添加了admob Interstitual,当我单击按钮时,但问题是当我单击按钮时,广告不会显示,直到我单击手机上的“后退”按钮,广告才会显示

该应用程序有2个活动,该按钮将u带到另一个活动,我希望广告在第二个活动出现之前显示出来

这是密码

 mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
    mInterstitialAd.loadAd(new AdRequest.Builder().build());
    final Intent intent = new Intent(MainActivity.this, Main2Activity.class);
    tip1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {


            Tips tip = (Tips) DAOTips.lt.get(1);

            intent.putExtra("tip",tip.getTip());
            intent.putExtra("title",tip.getTitle());

            if (mInterstitialAd.isLoaded()) {

                mInterstitialAd.show();
            } else {
                Log.d("TAG", "The interstitial wasn't loaded yet.");
            }
            startActivity(intent);


        }
    });

问题是,你正在启动广告,但随后立即打开一个新屏幕

        if (mInterstitialAd.isLoaded()) {

            mInterstitialAd.show();
        } else {
            Log.d("TAG", "The interstitial wasn't loaded yet.");
        }
        startActivity(intent);
在节目被称为“startActivity”之后运行。你需要删除startActivity,否则它将是堆栈上的顶级活动并阻止广告

有两种方式,

1) 在创建activity2时显示广告

2) 使用admobs侦听器。admob有一个侦听器,可以让您知道广告何时关闭。 广告关闭后,您可以打开新活动

       mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdFailedToLoad(int errorCode) {
        }

        @Override
        public void onAdLoaded() {
        }

        @Override
        public void onAdOpened() {

        }

        @Override
        public void onAdClosed() {
         //use this 

        }
    });

但是我想让广告出现,然后去第二个活动我怎么能做到?通过在第二个活动的创建活动上显示广告?