首页 > 解决方案 > 我想用字符串写 AdUnitId?

问题描述

我想写AdUnitIdfrom 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);

标签: javaandroidandroid-studioadmob

解决方案


您可以进入 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


推荐阅读