【问题标题】:Admob Interstitial show on any Button ClickAdmob Interstitial 在任何按钮点击时显示
【发布时间】:2018-02-21 07:12:57
【问题描述】:

如何在任何按钮点击时添加 Admob 插页式广告 现在它自动工作了

ma​​inactiviti

import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;

public class PicSelect extends SherlockActivity {

private GridView photoGrid;
private int mPhotoSize, mPhotoSpacing;
private Itemadapter imageAdapter;
private AdView mAdView;
private InterstitialAd mInterstitial;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_picselct);
    getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#c5d951")));
    mAdView = (AdView) findViewById(R.id.adViewad);
    mAdView.loadAd(new AdRequest.Builder().build());

    mInterstitial = new InterstitialAd(this);
mInterstitial.setAdUnitId(getResources().getString(R.string.admob_intertesti
     al_id));
     mInterstitial.loadAd(new AdRequest.Builder().build());


     mInterstitial.setAdListener(new AdListener() {
          @Override
        public void onAdLoaded() {
            // TODO Auto-generated method stub
            super.onAdLoaded();
            if (mInterstitial.isLoaded()) {
                mInterstitial.show();
          }
        }
    });

    mPhotoSize = getResources().getDimensionPixelSize(R.dimen.photo_size);
    mPhotoSpacing = 
    getResources().getDimensionPixelSize(R.dimen.photo_spacing);
    photoGrid = (GridView) findViewById(R.id.albumGrid);

我尝试了很多解决方案都对我不起作用。 请帮助我thnx

【问题讨论】:

    标签: java android admob interstitial


    【解决方案1】:

    请从onAdLoaded() 中删除mInterstitial.show(); 并将其放入您的按钮点击调用方法中,如下所示

    btnShow.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View v) {
                                    if (mInterstitial.isLoaded()) {
                                        mInterstitial.show();
                                }
                            });
    

    【讨论】:

    • 用你想要实现的按钮替换 btnShow
    • 我让她如此 photoGrid.setOnClickListener (new View.OnClickListener) { 但应用程序停止
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    相关资源
    最近更新 更多