2012-05-02 68 views
0

我正在製作應用程序,在頂部有一個菜單欄,它是一個片段,因此我可以只定義一個菜單,並在我的所有其他菜單上顯示它活動。問題是,我的活動之間的導航方式:從片段中更改活動,但不在android中創建新活動

Intent intent = new Intent("android.intent.action.LOG"); 
    startActivity(intent); 

這是一個問題,因爲它然後創建一個新的活動時間,犯規只是恢復它,如果它已經創建。我特地去做這樣的:

Intent logpage = new Intent(MenuActivity.this, LogActivity.class); 
    startActivity(logpage); 

據我所知,這將使它這樣,如果已創建它,它會自動恢復活動,但後來我不得不知道我在哪裏當按下按鈕,以及據我可以告訴片段無法知道這一點。加上它不是一個真正的活動,這使得它成爲一個更大的問題。
那麼,如何讓它自動恢復我的活動,而不是在我導航應用程序時不斷創建新活動?
在此先感謝

回答

1

怎麼樣tabview和自定義選項卡?你有沒有考慮過這個選擇?這將是更容易管理活動

+0

我已快速瀏覽標籤,但它似乎並不是那麼簡單。還是隻是出現?因爲用製表符看起來會更好。 – Gnurgen

+0

我認爲這比你想要的容易。檢查這個鏈接http://developer.android.com/resources/tutorials/views/hello-tabwidget.html – vandzi

+0

我已經試過這個教程,但顯然它延伸的整個TabActivity已被棄用。我讀過這裏的某個地方,我們支持使用片段,然後將它們設計爲製表符,但這是真的嗎?是的,你鏈接的那個實際上很簡單,很容易,如果它全部消失,那只是一個恥辱:S – Gnurgen