2017-01-15 12 views
1

私のアプリにはボタンがいくつか配置されている中間的なアクティビティがあります。このアクティビティを開くと、ほとんどのユーザーが広告を読み込む前にボタンをクリックするという問題があります。しかし、私が積極的に広告を表示しようとしているときには、遅れて表示されます。インタースティシャルが読み込まれた後にアクティビティを表示するにはどうすればよいですか?

答えて

1

私もこの同じ問題に直面しています。私の解決策:今私はActivity_BActivity_C間のインタースティシャル広告を表示したい

Activity_A --> Activity_B --> Activity_C. 
    • 3つの活動やオープニングシーケンスがあると仮定は、以下のようにしています。

    • 私はInterstitial AdをActivity_Aに読み込んだ後、Activity_Cに電話(または表示)しています。あなたは、このように上記行うことができます

    :OnCreateの内部Activity_Aで

    public void showme(){ 
    
         mInterstitialAd = new InterstitialAd(this); 
         mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen)); 
         AdRequest adRequest = new AdRequest.Builder() 
           .build(); 
         mInterstitialAd.loadAd(adRequest); 
    
         mInterstitialAd.setAdListener(new AdListener() 
         { 
    
          @Override 
          public void onAdClosed() 
          { 
           //reload interstitial 
           AdRequest adRequest = new AdRequest.Builder() 
    //      .addTestDevice("YOUR_DEVICE_ID") 
             .build(); 
           mInterstitialAd.loadAd(adRequest); 
          } 
         }); 
        } 
    
        public static void showInterstitial() { 
         if (mInterstitialAd.isLoaded()) { 
          mInterstitialAd.show(); 
         } 
        } 
    

    コールこのSHOWME():

    Activity_AすなわちMainActivityでは、このようなコードを追加します。 OnCreate関数内のコード下Activity_Cペースト中

    Activity_A.showInterstitial(); 
    
  • +0

    私のアドバイスは非常に最初のアクティビティ(すなわちMainActivity)にインタースティシャル広告をロードした後、他の活動にそれを呼び出すことです。 –

    +0

    別の問題があります)アクティビティの切り替え中にInterstitialAdを初期化して読み込む方法が見つかりませんでした。 –

    +0

    この質問と異なるので、別の質問を作成してください。また、他の人にも役立ちます.. –

    関連する問題