2017-02-15 29 views
0

我有一個源代碼,沒有插頁式廣告。我想補充,但它顯示錯誤Cannot resolve method showAdInter()將安培工作室與admob插頁式廣告集成的工具

這裏是片段

import com.google.android.gms.ads.AdListener; 
import com.google.android.gms.ads.InterstitialAd; 
import com.google.android.gms.ads.AdRequest; 

public class MainActivity extends AppCompatActivity { 
    private InterstitialAd interstitialAd; 
    boolean exitApp = false; 

    private void launchInter() 
    { 
     interstitialAd = new InterstitialAd(this); 
     interstitialAd.setAdUnitId("ca-app-pub-4164100745099699/5685474562"); 
     //set the adListener 
     interstitialAd.setAdListener(new AdListener(){ 
      @Override 
      public void onAdListener() { 
       showAdInter(); 
      } 
      @Override 
       public void onAdFailedToLoad(int errorCode) { 
      } 
      @Override 
       public void onAdClosed() { 
       if (exitApp) 
        finish(); 
      } 
     }); 
    } 
} 
+0

編輯語法。固定格式化 – Satya

回答

0
MobileAds.initialize(this, "ca-app-pub-2404474835802386~9054675954"); 

    // Create the InterstitialAd and set the adUnitId. 
    mInterstitialAd = new InterstitialAd(this); 
    // Defined in res/values/strings.xml 
    mInterstitialAd.setAdUnitId(ca-app-pub-2404474835802386/3008142357); 

添加此方法用於加載廣告:

public void startGame() { 
    // Request a new ad if one isn't already loaded, hide the button, and kick off the timer. 
    if (!mInterstitialAd.isLoading() && !mInterstitialAd.isLoaded()) { 
     AdRequest adRequest = new AdRequest.Builder().build(); 
     mInterstitialAd.loadAd(adRequest); 
    } 
} 

所以現在你只需要調用此方法展示廣告時。

public void showInterstitial() { 
    // Show the ad if it's ready. Otherwise toast and restart the game. 
    if (mInterstitialAd != null && mInterstitialAd.isLoaded()) { 
     mInterstitialAd.show(); 
    } else { 
     System.out.println("add is not loaded"); 
    } 
}