将广告添加到片段 (KOTLIN)

Adding an ad to a Fragment (KOTLIN)

希望您到目前为止过得愉快!我正在尝试向我的片段添加广告,但是当我 运行 程序 (KOTLIN) 时它一直不显示。

这是我的片段 XML(运行测试广告):

    <com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_marginTop="450dp"
    android:elevation="7dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111">

</com.google.android.gms.ads.AdView>

然后我尝试将它加载到我的片段中 (SettingsFragment.kt):

override fun onCreateView(
    inflater: LayoutInflater, container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    // Inflate the layout for this fragment
    _binding = FragmentSettingsBinding.inflate(inflater, container, false)
    val view = binding.root
    return view

    MobileAds.initialize(context)
    val adRequest = AdRequest.Builder().build()
    binding.adView.loadAd(adRequest)
}

我的Build.gradle里面有这两行:

implementation 'com.google.android.gms:play-services-ads:19.3.0'
implementation 'com.android.support:multidex:1.0.3'

而且我认为我的 android 清单也符合元数据和互联网许可的顺序(值已更改)

    <meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="ca-app-pub-1234567890123456~1234567890"/>

    <uses-permission android:name="android.permission.INTERNET" />

我到处搜索,但没有找到可以帮助我在片段中投放广告的地方。有人做过吗before/know怎么做的?我是 android 的新手,很多事情还不知道该怎么做。非常感谢!

我所要做的就是将我创建的移动广告移至 OnViewCreated() 部分:

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)

    MobileAds.initialize(context) {}
    mAdView = binding.adView
    val adRequest = AdRequest.Builder().build()
    mAdView.loadAd(adRequest)
}

我很抱歉浪费了看我问题时间的人的时间,我非常感谢他们的关怀。非常感谢!