2011-04-15 84 views
1

Hi All〜是否可以在点击后禁用admob广告? 我试过这段代码,但没有发生任何事,谁能帮我一下吗? 预先感谢点击后禁用admob广告?

final LinearLayout layout = (LinearLayout)findViewById(R.id.adslayout) ; 
    final AdView adView = new AdView(this, AdSize.BANNER, "a11111111b9041") ; 
    layout.addView(adView) ; 
    adView.setVisibility(View.VISIBLE) ; 
    adView.loadAd(new AdRequest()) ; 

    adView.setOnClickListener(new View.OnClickListener() 
    { 
     public void onClick(View v) 
     { 
      layout.removeAllViews() ; 
      adView.setVisibility(View.GONE) ; 
      ed.putBoolean("adsClicked", true) ; 
      ed.commit() ; 
     } // onClick() 
    } ); 

回答

2

如果您的类实现了AdListener,则可以将禁用代码放入onDismissScreen()。当用户关闭广告并返回到您的应用程序时调用此方法。

例如:

public class Advertisement implements AdListener{ 

    // more code here 

    @Override 
    public void onDismissScreen(Ad arg0) { 
     mainLayout.removeView(adView); 
    } 

    // more code here 

} 
0

没有为AdView的插件是stopLoading一个未记录的(?)方法。 我认为应该完成这项工作。

只需隐藏小部件并不会阻止它继续请求广告。