2014-10-31 103 views
3

我試圖找到這個問題的答案,找不到確切的答案。在所有活動中分享admob橫幅廣告

我有5到6個活動,包括開始時的啓動畫面。除了在其他視圖中的飛濺,我想在屏幕底部顯示橫幅廣告。在從一個活動轉換到另一個活動期間,我希望在不刷新的情況下保留與廣告相同的橫幅。這意味着橫幅部分始終保持(但將用新橫幅刷新),而活動和佈局更改。

實現此目的的最佳方法是什麼?

有人說不可能。 Show a constant admob ad banner in all the activities

回答

2

取代活動,在主要活動中使用不同的片段,並在主活動視圖的底部設置橫幅,以便片段將被調用而不是活動,並且橫幅會相同。將您的不同活動佈局設置爲不同的片段。

請點擊此鏈接:Android Fragments

+1

我試過這個。要明確,現在我的方法應該是,有一個主要活動,將其他5個活動轉換爲片段,並使用admob adview轉換另一個片段。主佈局應該包含底部的adview片段,其餘部分用佔位符fragmet填充,並由相應的片段替換。它是否正確? – pats 2014-11-01 02:20:36

0

讓我幫你親愛的。我做到了如下,做起來非常簡單。

首先使用相同的橫幅廣告XML佈局代碼在你的每一個活動..

現在做一件事聲明一個變量僅低於你的所有活動類的名稱如下。

private AdView mAdView; 

之後,在每個活動的onCreate()函數中使用此代碼片段。

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

此後,您的相同橫幅廣告將出現/顯示在每個活動中。

你可以用我的XML廣告橫幅佈局:

<com.google.android.gms.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="PASTE YOUR AD UNIT ID HERE"> 
</com.google.android.gms.ads.AdView> 

不要忘了你的活動XML layouts.Place裏面添加這個下面的xmlns這個代碼類似於它的線以下。

   xmlns:ads="http://schemas.android.com/apk/res-auto" 

同樣使用您的廣告單元編號,我在此提及使用它。