我試圖在用戶按下主要活動中的按鈕時在應用結束時顯示admob插頁式廣告。顯示廣告,但該廣告不可點擊。我的代碼是Admob插頁式廣告在Android應用出口中不可點擊
我把在活動的onCreate裝載部分:
interstitial = new InterstitialAd(getApplicationContext());
interstitial.setAdUnitId("Ad UNIT ID");
// Create ad request.
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
// Begin loading your interstitial.
interstitial.loadAd(adRequest);
和OnBackPressed:
@Override
public void onBackPressed() {
super.onBackPressed();
displayInterstitial();
}
protected void displayInterstitial() {
Log.d(TAG, "start displayInterstitial()");
if (null != interstitial && interstitial.isLoaded()) {
Log.d(TAG, "displayInterstitial() loaded");
interstitial.show();
}
Log.d(TAG, "end displayInterstitial()");
}
任何人都可以請幫我解決這個問題?
問題可能是你以前'displayInterstitial()'調用'super.onBackPressed'。嘗試實施AdListener,然後從onAdClosed調用super.onBackPressed。或者實際上只是在displayInterstitial可能工作後調用super.onBackPressed,請嘗試一下。 – donfuxx 2014-10-04 16:35:58
displayInterstitial()沒有幫助後調用super.onBackPressed。我不能在adlistener的onAdClosed方法中調用super.onBackPressed,因爲它與onBackPressed超類方法相關聯。 – venkat 2014-10-05 10:36:47
在AdListener中這樣做:'MainActivity.super.onBackPressed();' – donfuxx 2014-10-05 11:18:58