删除广告或隐藏AdView

时间:2011-05-11 05:53:26

标签: android

我试图在2分钟后隐藏AdMob上的广告,我做的是,2分钟后,我将停止请求新广告并隐藏AdView,已写入

if (adView.getVisibility() == AdView.VISIBLE)
     adView.setVisibility(AdView.GONE);

正在发生的事情是广告变得无形但仍然占据了空间,而不是释放空间。我想释放那个空间。

任何想法,提前谢谢。

3 个答案:

答案 0 :(得分:1)

if (adView.getVisibility() == AdView.VISIBLE)
     adView.setVisibility(View.GONE);

答案 1 :(得分:0)

我会使用一个标志并像这样包装它。然后在任何时候将其设置为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);
            }
        }

答案 2 :(得分:0)

我在一个线程中处理了这个函数,这就是为什么我得到异常并且它没有释放空间,而是现在我使用Thread Handler处理函数,现在它工作正常,现在它不占用任何空间。