java - 我想用字符串写 AdUnitId?
问题描述
我想写
AdUnitId
from String
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-8580705205581022/6543518491");
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
解决方案
您可以进入 values 目录中的 strings.xml 并添加
<string name="app_unit_id" translatable="false">ca-app-pub-8580705205581022/6543518491</string>
,并在您刚刚编写的代码中adView.setAdUnitId(getString(R.string.app_unity_id));
translateable="false"
如果您不使用本地化,则不需要
这应该工作:D
推荐阅读
- matlab - 图像大小调整和插值
- reactjs - 深度链接(在 SPA 上打开模式)
- haskell - 如何像 Maybe monad 一样使用 Scotty 的 ActionT monad,并为错误返回早期的 http 响应?
- c# - 测试永远不会失败 - 为什么 Assert 不起作用?
- html - 在 mat-list-item 中包含 href 不起作用
- pine-script - pine 脚本版本 4 中的编译错误
- amazon-athena - 雅典娜中的 timestamp_micros 函数
- linux - 保存 bash 命令的输出以与管道命令 (|) 一起使用
- swift - 如何在 RealityKit 中仅围绕一个轴旋转对象?
- r - 在给定阈值上查找接下来几个月的预测值在 r 中的概率