我正在開發包含側邊菜單(導航抽屜)的android應用程序。點擊我要導航到不同頁面的抽屜項目。我的想法是創建一個活動和多個片段(我有大約30頁要顯示),但我對此有點奇怪。也許使用多種活動是一種更好的做法。這是實現像這樣的應用程序導航的最佳做法嗎?具有多個片段的DrawerLayout
回答
我覺得你的要求,你有大約30頁顯示
你應該single Activity - Multiple Fragments
辦法去
優點:
你有less burden to handle callbacks of Activity lifecycle
因爲fragments uses parent activity callbacks
。所以,你只需要處理單個活動回調。相反,如果您使用多種活動方式,則必須至少爲每個活動的onResume(), onPause()
回調工作
感謝您的回覆。在這種情況下會發生內存泄漏嗎? – user3816018 2015-04-06 12:18:41
in approach:'單個Activity - Multiple Fragments'內存泄漏的可能性較小,但是我們需要確保釋放所有變量,數組,註銷onStop()中的廣播接收器,非常感謝 – Kushal 2015-04-06 12:24:37
。你幫了我很多 – user3816018 2015-04-06 13:57:04
- 1. 處理DrawerLayout的片段
- 2. 一個片段具有多個內部片段的多個選項卡
- 3. Android:帶有兩個片段的內容視圖的DrawerLayout
- 4. 動作條具有多個片段:片段佈局上移
- 5. 片段上的DrawerLayout隱藏ListView
- 6. 與DrawerLayout/NavigationView重疊的片段
- 7. 具有更多片段的EventBus
- 8. 在DrawerLayout中鎖定兩個片段中的一個
- 9. DrawerLayout內部片段提供Measure.EXACTLY錯誤
- 10. 具有片段的Android BaseAdapter
- 11. 的android多個片段,然後隱藏和顯示在具有
- 12. 具有不同片段的多個選項卡
- 13. 在多個片段中具有相同ID的視圖
- 14. FloatingActionButton在具有多個片段的活動中?
- 15. Android:使用具有多個動態片段的ViewPager
- 16. 具有多個輸出的iOS片段着色器
- 17. 如何在Android中使用兩個片段DrawerLayout
- 18. 生成一個JSON片段具有相同鍵多次
- 19. ViewPager具有它應該有的兩倍多的片段
- 20. 有多個片段的MVP活動
- 21. 多個片段(fragments)
- 22. Grails的sortableColumn具有多個字段
- 23. 具有多個字段的MySQL索引
- 24. 具有多個字段的JAVAFX屏幕
- 25. 具有多個嵌入段的ContainerView
- 26. 具有多個字段的XSD關鍵
- 27. 具有多個「階段」的SWF
- 28. 具有多個字段的Solr性能
- 29. 片段實例或多個片段(Android)
- 30. 查看具有多個片段的尋呼機 - Eventbus獲得多次註冊
也許您應該重新考慮您的實施。您可以在某些地方使用選項卡,並在適當的地方使用活動。您可以看到其他應用程序獲得靈感。 – 2015-04-06 11:23:54