【发布时间】:2015-03-14 19:48:31
【问题描述】:
我正在处理帧动画,并在我的活动中实现横幅和插页式广告,但是当我这样做时,它会减慢我的应用程序。
这是我的代码:
私有 InterstitialAd 插页式广告;
interstitial = new InterstitialAd(MainActivity.this);
// Insert the Ad Unit ID
interstitial.setAdUnitId("UNIT ID");
//Locate the Banner Ad in activity_main.xml
AdView adView = (AdView) this.findViewById(R.id.adView);
// Request for Ads
AdRequest adRequest = new AdRequest.Builder()
// Add a test device to show Test Ads
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("CC5F2C72DF2B356BBF0DA198")
.build();
// Load ads into Banner Ads
adView.loadAd(adRequest);
// Load ads into Interstitial Ads
interstitial.loadAd(adRequest);
// Prepare an Interstitial Ad Listener
interstitial.setAdListener(new AdListener() {
public void onAdLoaded() {
// Call displayInterstitial() function
displayInterstitial();
}
});
}
关于如何在我的课堂上有效集成 admob 的任何解决方案。
【问题讨论】:
-
您也可以使用线程来加载您的请求。一旦从 runonuithread 方法加载调用 displayInterstitial 方法
-
这个话题stackoverflow.com/questions/14584002/android-admob-memory-usage已经很老了,但是你可能会在admob逻辑中找到一些有用的点。我还担心一些建议的解决方案在 Android 4+ 设备上可能无法正常工作。