0
0

More than 3 years have passed since last update.

AdMobをAndroidに組み込んでみよう(全画面広告編)

Posted at

AdMobをAndroifに組み込んでみようという事で覚書

「AdMobをAndroidに組み込んでみよう(環境設定編)」の続きです。
https://qiita.com/sanoh/items/79d04b021d18bdff0e06

■Step1.画面レイアウトを設定しよう

・activity_main.xmlをひらき「Button」を作成、名前を「mMyButton」とします。(レイアウトエディタの使い方は省きます)
2020-06-16 (13).png
ボタンの配置はこのようにしておくとよいでしょう
2020-06-16 (14).png

■Step2.プログラム

・MainActivityを編集します。

package com.toox.admob02

import com.google.android.gms.ads.*
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {
    private lateinit var mInterstitialAd: InterstitialAd
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        mInterstitialAd = InterstitialAd(this)
        mInterstitialAd.adUnitId = "ca-app-pub-3940256099942544/1033173712"
        mInterstitialAd.loadAd(AdRequest.Builder().build())

        mMyButton.setOnClickListener {
            if (mInterstitialAd.isLoaded) {
                mInterstitialAd.show()
            }
        }
        mInterstitialAd.adListener = object : AdListener() {
            override fun onAdLoaded() {
            }
            override fun onAdFailedToLoad(errorCode: Int) {
            }
            override fun onAdOpened() {
            }
            override fun onAdClicked() {
            }
            override fun onAdLeftApplication() {
            }
            override fun onAdClosed() {
                mInterstitialAd.loadAd(AdRequest.Builder().build())
            }
        }
    }
}

2020-06-16 (15).png

■Setp3.実行

プログラムを実行すると
2020-06-16 (16).png
ボタンを押すと
2020-06-16 (17).png
となります

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0