我的应用在显示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广告时崩溃(非页内广告)的主要内容,如果未能解决你的问题,请参考以下文章