//package your.package.name;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;
public class MainActivity extends AppCompatActivity {
private InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初期化
MobileAds.initialize(this, initializationStatus -> {});
AdRequest adRequest = new AdRequest.Builder().build();
InterstitialAd.load(this,
"ca-app-pub-3940256099942544/1033173712",
adRequest,
new InterstitialAdLoadCallback() {
@Override
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
// The mInterstitialAd reference will be null until an ad is loaded.
mInterstitialAd = interstitialAd;
Toast.makeText(MainActivity.this,
"onAdLoaded()", Toast.LENGTH_LONG).show();
}
@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
// Handle the error
mInterstitialAd = null;
Toast.makeText(MainActivity.this,
"onAdFailedToLoad() with error", Toast.LENGTH_LONG).show();
}
});
Button buttton = (Button)this.findViewById(R.id.button);
buttton.setOnClickListener(this::onClick);
}
private void onClick(View v) {
if (mInterstitialAd != null) {
mInterstitialAd.show(MainActivity.this);
} else {
Toast.makeText(MainActivity.this,
"The interstitial ad wasn't ready yet.", Toast.LENGTH_LONG).show();
}
}
}