我想2分鐘後隱藏來自AdMob的廣告,我所做的是,2分鐘後,我會停下來請求新的廣告,並隱藏AdView中,已經寫刪除廣告或隱藏的AdView
if (adView.getVisibility() == AdView.VISIBLE)
adView.setVisibility(AdView.GONE);
發生了什麼是廣告變得不可見但仍然佔據空間,而不是釋放它。我想釋放這個空間。
任何想法,在此先感謝。
我想2分鐘後隱藏來自AdMob的廣告,我所做的是,2分鐘後,我會停下來請求新的廣告,並隱藏AdView中,已經寫刪除廣告或隱藏的AdView
if (adView.getVisibility() == AdView.VISIBLE)
adView.setVisibility(AdView.GONE);
發生了什麼是廣告變得不可見但仍然佔據空間,而不是釋放它。我想釋放這個空間。
任何想法,在此先感謝。
我處理這個功能的線程內,這就是爲什麼我例外,它沒有釋放的空間,而不是現在的我用線程處理程序來處理的功能,現在它工作正常,現在它不佔用任何空間。
我會使用一個標誌,並像這樣包裝它。然後將其設置爲true/false。
if (Settings.ADMOB_ACTIVE) {
if (Settings.D) {
Log.d(TAG, "Adding Admob");
}
final AdView adView = new AdView(this, AdSize.BANNER, Settings.PUBLISHERID);
final LinearLayout layout = (LinearLayout)findViewById(R.id.adLayout);
if (adView != null && layout != null) {
layout.addView(adView);
final AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);
}
}
if (adView.getVisibility() == AdView.VISIBLE)
adView.setVisibility(View.GONE);