我试图在2分钟后对AdMob隐藏广告,我所做的是,2分钟后,我将停止请求新的广告,并隐藏AdView,写道
if (adView.getVisibility() == AdView.VISIBLE)
adView.setVisibility(AdView.GONE);发生的情况是,广告变得不可见,但仍然占据了空间,而不是释放它。我想释放那个空间。
有任何想法,请提前谢谢。
发布于 2011-05-12 12:28:56
我在线程中处理了这个函数,这就是为什么我得到了异常,它没有释放空间,而是现在我使用线程处理程序来处理这个函数,现在它工作得很好,并且不占用任何空间。
发布于 2011-05-11 14:08:49
if (adView.getVisibility() == AdView.VISIBLE)
adView.setVisibility(View.GONE);发布于 2011-05-11 14:04:23
我会用一面旗子把它包装成这样。然后将其设置为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);
}
}https://stackoverflow.com/questions/5959841
复制相似问题