2011-03-23 87 views
1

確定一個共同的頁腳,我想知道,如果可以做到這一點..整個應用程序[Android]產品

所有我需要的是像酒吧常見的頁腳,這將包含將要顯示的廣告。我想知道是否有什麼辦法可以將我的應用程序的這一部分作爲常用的一部分。

我知道包含標記,但所做的只是在它引用的任何位置添加特定的佈局。只要我從一個活動轉移到另一個活動,它會提示重新加載廣告。這非常煩人,因爲每次我轉向新活動時都會發送新的廣告請求。

我使用admob來顯示廣告。 希望我已經明確提出了問題。

+0

我想你的意思是* include *標籤 – bigstones 2011-03-23 16:19:54

+0

是的,我實際上在那裏輸入了「< include >」。那沒有出現在那裏!您可以編輯 – 2011-03-23 16:21:14

+0

,突出顯示它並按下「{}」按鈕。它會添加兩個倒排引號(')(是他們的名字?),所以它得到的代碼格式。 – bigstones 2011-03-23 16:31:50

回答

0

以編程方式創建視圖,然後將其存儲在可在整個應用程序中訪問的singleton object中,這將避免每次都必須創建新視圖。

Singleton類例如:

public class MySingleFooter 
{ 
    MySingleFooter mySingleFooter; 
    View myFooter; 

    private MySingleFooter() 
{ 

} 

    public static MySingleFooter getInstance() 
    { 
    if (mySingleFooter == null) 
     { 
     mySingleFooter = new MySingleFooter(); 
     } 

    return mySingleFooter; 
    } 

    void setFooter(View myFooter) 
    { 
     this.myFooter = myFooter; 
    } 

    View getFooter() 
    { 
     return myFooter; 
    } 

} 

您可以設置所有活動,這樣的註腳:

MySingleFooter footerStore = MySingleFooter.getInstance(); 
footerStore.setFooter(thefooter); 

您可以檢索的所有活動這樣的註腳:

MySingleFooter footerStore = MySingleFooter.getInstance(); 
View myview = footerStore.getFooter(thefooter); 

然後以編程方式將其添加到當前活動。

+0

哇。不知道爲什麼我以前沒有考慮過這樣的解決方案。非常感謝,我會完成測試並將您的解決方案標記爲正確的答案。 – 2011-03-23 17:02:07

+0

我無法在您的想法上取得進展。請[see here](http://stackoverflow.com/questions/5441716/admob-android) – 2011-03-26 10:33:48

相關問題