我的应用在显示Admob广告时崩溃(非页内广告)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的应用在显示Admob广告时崩溃(非页内广告)相关的知识,希望对你有一定的参考价值。

按下“mMyButton”按钮后,我的应用程序崩溃。有时,但它确实很少见,我不知道为什么。

在xml文件中只有按钮“mMyButton”。

你能帮助我吗,因为我尝试了很多不同的方法,但它从来没有用过。

package com.example.rapha.rafisapp.Firebase;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import com.example.rapha.rafisapp.R;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.MobileAds;

public class Admob_Interstitial extends AppCompatActivity {

private InterstitialAd mInterstitialAd;
private static final String TAG = "lollogtag";
private Toast toast = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_admob__interstitial);

    toast = Toast.makeText(getApplicationContext(), "", Toast.LENGTH_SHORT);

    Button mMyButton = (Button) findViewById(R.id.button);


    MobileAds.initialize(this, "ca-app-pub-9955387151447653~2362893982");

    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-9955387151447653/8105410912");
    mInterstitialAd.loadAd(new AdRequest.Builder().build());


    mMyButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();
                Log.d(TAG, "ad loaded and shown");
                toast.setText("Loaded");
                toast.show();
            } else {
                Log.d(TAG, "The interstitial wasn't loaded yet.");
                toast.setText("The Ad wasn't loaded yet");
                toast.show();
            }
        }
    });

}
}
答案

我自己找到了答案!

我尝试使用不同的版本,每次都有效

以上是关于我的应用在显示Admob广告时崩溃(非页内广告)的主要内容,如果未能解决你的问题,请参考以下文章

多按钮上的Admob非页内广告点击

AdMob非页内广告停止了工作

Android上的非页内AdMob中介

Admob插页式广告显示带有新广告单元ID的黑色

AdMob测试广告未使用GL Surface View在应用上显示

在纵向方向上获取横向AdMob插页式广告