簡體   English   中英

無法解析方法findViewById(); 同時添加admob

[英]Cannot resolve method findViewById(); while adding admob

我學會了集成Admob標語廣告,在主要活動中,我編寫了以下代碼:

    AdView mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

而且我還希望在其他活動中投放廣告,因此我將其粘貼粘貼。 但我得到一個錯誤:

錯誤:找不到符號AdView mAdView =(AdView)findViewById();

無法解決方法

符號:方法findViewById()

我復制的錯誤圖片將此代碼粘貼到許多其他類文件中,但它顯示了相同的錯誤,並且僅在MainActivity.java中有效

我想在textView下添加廣告。 圖片

將Adview添加到您的activity_layout.xml

在此處輸入圖片說明

將此代碼添加到Activity onCreate方法中。

在此處輸入圖片說明

將此添加到您的CustomPagerAdapter中

@Override
public Object instantiateItem(ViewGroup collection, final int position) {

    LayoutInflater inflater = LayoutInflater.from(mContext);
    View layout = inflater.inflate(R.layout.chat_layout, collection, false);

    RecyclerView recyclerView = (RecyclerView) layout.findViewById(R.id.list);
    recyclerView.setLayoutManager(new LinearLayoutManager(mContext));


    AdView mAdView = (AdView) layout.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

}
//Just copy and paste the additional 3 lines code into your file.


implementation 'com.google.android.gms:play-services-ads:17.2.0'


implementation 'com.android.support:customtabs:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM