2014-01-11 60 views
0

我做了一個應用程序與導航抽屜。 爲此,我有一個HomeActivity,它包含我的導航抽屜的所有登錄信息,菜單中的選項,視圖,標題等。在此,我設置了導航元素的listenerclick。 此偵聽接收FragmentManager並用開關做:導航抽屜的碎片和只有一個活動

 smf.beginTransaction().add(R.id.frame_content, new Fragment()).commit(); 

用於我需要在開關的每一種情況下的片段替換片段。

在家庭佈局我有一個framelayout和導航抽屜。

Mi的問題是,我只有一個帶有framelayout的活動是正確的,並且取決於導航抽屜中點擊的項目,我替換了框架上的片段,或者更好的是有很多活動,並且創建菜單的用戶使用相同的登錄名,當用戶在項目菜單中單擊時,使用所選活動啓動新的意圖?

我希望我已經解釋好...

謝謝。

+1

這種方式沒問題。使用片段,您可以更輕鬆地支持多種屏幕尺寸。 – nhaarman

+0

謝謝你的迴應,然後我會繼續這樣。 – colymore

回答

1

我做了同樣的事情,但我發現有很多不同的活動。

如果你確實下了單獨的活動路徑,你應該有一個活動延伸的基本活動,所以你不需要重寫抽屜代碼。

片段只是一個活動的延伸,例如當您有多個選項卡,或者您在不同視圖之間滑動,或者需要將活動分解爲多個部分時。