Return to Video

Layout Interstitial Ad

  • 0:00 - 0:02
    接下来我们将创建两个按钮
  • 0:02 - 0:04
    一个具有文本“加载插播式广告”
  • 0:04 - 0:07
    而另一个具有文本“插播式广告未准备就绪”
  • 0:07 - 0:10
    首先我们看一下要定义这些内容的布局文件
  • 0:10 - 0:13
    这将包含在插播式广告 activity 中
  • 0:13 - 0:17
    在这里打开 activity_interstitial 布局文件
  • 0:17 - 0:21
    可以看到具有两个按钮的线性布局
  • 0:21 - 0:24
    第一个按钮是加载按钮
  • 0:24 - 0:27
    它的文本是“加载插播式广告”
  • 0:27 - 0:31
    单击该按钮时会调用 loadInterstitial 方法
  • 0:31 - 0:35
    第二个按钮用于显示“插播式广告未准备就绪”
  • 0:35 - 0:40
    单击该按钮时会调用 showInterstitial 方法
  • 0:40 - 0:43
    可以看到 我实际没有对文本进行硬编码
  • 0:43 - 0:46
    实际上 这些文本是我们将在字符串资源文件中
  • 0:46 - 0:47
    定义的字符串资源
  • 0:48 - 0:51
    如果要看一下这些常量的定义
  • 0:51 - 0:53
    可以进入字符串资源文件
  • 0:53 - 0:57
    interstitial_load 常量设置为“加载插播式广告”
  • 0:57 - 1:01
    interstitial_not_ready 常量设置为“插播式广告未准备就绪”
  • 1:01 - 1:06
    我还定义了名为 interstitial_loading 的常量
  • 1:06 - 1:07
    并将其设置为“正在加载插播式广告”
  • 1:07 - 1:09
    我们稍后将在代码中使用该常量
  • 1:09 - 1:14
    在这里 还可以看到我们已经定义了 interstitial_ad_unit_id
  • 1:14 - 1:18
    这是用于插播式广告的广告单元 id
  • 1:19 - 1:23
    可以看到 我已经在这里将其硬编码为这个字符串
  • 1:23 - 1:28
    可以使用该字符串显示测试插播式广告
  • 1:28 - 1:34
    与该常量相似 这是横幅广告的测试广告单元 id
  • 1:34 - 1:35
    好了
  • 1:35 - 1:39
    现在布局文件已就绪 我们看一下实际的代码
  • 1:39 - 1:42
    进入插播式广告 activityjava 文件
  • 1:44 - 1:47
    首先可以看到 我们已经添加成员 mShowButton
  • 1:48 - 1:51
    在 onCreate 中 我们调用父项的 onCreate
  • 1:51 - 1:54
    然后 将内容视图设置为我们刚刚看到的
  • 1:54 - 1:58
    插播式广告 activity 的布局文件
  • 1:58 - 1:59
    我们发现 在布局文件中
  • 1:59 - 2:04
    按钮使用 findViewById 提供 showButton 作为自变量
  • 2:04 - 2:06
    随后 我们禁用该按钮
  • 2:07 - 2:10
    单击“加载插播式广告”按钮时
  • 2:10 - 2:13
    我们再次禁用显示按钮
  • 2:13 - 2:17
    然后 将其文本更改为“正在加载插播式广告”
  • 2:17 - 2:20
    可以看到 该文本也是我们刚刚看过的
  • 2:20 - 2:24
    资源文件 interstitial_loading 中定义的内容
  • 2:24 - 2:28
    因此 我们使用 getResources 与 getString 获得该字符串资源
  • 2:28 - 2:32
    到现在为止 显示插播式广告回调还没有任何内容
  • 2:32 - 2:36
    我们稍后会将代码添加到该回调 但你可以看到
  • 2:36 - 2:40
    现在无法调用该回调 因为一直在禁用该按钮
Cím:
Layout Interstitial Ad
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud876-3 - Google Play Services - AdMob
Duration:
02:41

Chinese, Simplified subtitles

Felülvizsgálatok Compare revisions