gpt4 book ai didi

android - 以编程方式设置 AdMob id 字符串

转载 作者:行者123 更新时间:2023-11-29 14:29:07 24 4
gpt4 key购买 nike

我有几个正在开发的应用程序,它们使用常见的 XML 界面元素。这些元素之一加载 AdMob。我可以复制每个项目中的元素,并将每个应用程序的唯一 ID 放在复制的 XML 文件中,但我想知道是否有某种方法可以编程设置 从应用程序中提取字符串,同时保留 XML,而不必在每个项目中复制它。

类似于:

    setContentView(R.layout.main);
AdView aView = (AdView)findViewById(R.id.admob);
aView.<method goes here that sets ads:adUnitId>

我知道不是从 XML 中实例化 AdMob,我可以通过编程来实现,或者我可以将 main.xml 复制到每个项目并在那里修改 ID,而不是使用我的库中的那个。但我会更喜欢类似于我上面的示例代码的解决方案,它让我将 AdMob 代码保留在 main.xml 中,并且不会让我更新 main .xml 在 n 处发生变化。

我一直无法找到类引用或对 AdMob 附带的可交付成果的完整描述,并且自动完成没有向我显示任何似乎适合此需求的方法。如果有人能给我指出一个对 AdMob 类有很好描述的地方,那将是一个很大的帮助。

最佳答案

在您的 XML 中为 AdView 设置一个空的占位符 View (此示例为 ListView),然后在 Java 中以编程方式添加 AdView,例如:

ListView lv = (ListView)findViewById(R.id.adplaceholder);

//create the AdView (replace MY_BANNER_UNIT_ID with the admob ID of your choice)
AdView av = new AdView(this, AdSize.BANNER, MY_BANNER_UNIT_ID);
lv.addView(av);//add the AdView to your layout

AdRequest request = new AdRequest();
adView.loadAd(request);

关于android - 以编程方式设置 AdMob id 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7088174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com