我已經爲導航抽屜創建了一個基本活動,每個其他活動都將擴展它以顯示抽屜。
這樣做將重新創建每個活動的抽屜。
是否有任何解決方法,以便在所有活動中使用通用抽屜?使用導航抽屜進行多項活動可重新創建抽屜。我如何讓它保持常見?
編輯: 來源是什麼,我提到要做到這一點: Same Navigation Drawer in different Activities
我已經爲導航抽屜創建了一個基本活動,每個其他活動都將擴展它以顯示抽屜。
這樣做將重新創建每個活動的抽屜。
是否有任何解決方法,以便在所有活動中使用通用抽屜?使用導航抽屜進行多項活動可重新創建抽屜。我如何讓它保持常見?
編輯: 來源是什麼,我提到要做到這一點: Same Navigation Drawer in different Activities
總之沒有,或至少:你不應該這樣做。
導航抽屜通常與您交換的碎片一起使用,他們不應該創建新的活動,因爲抽屜不能(或不應該)共享。
您應該過度導航,並在適當的地方使用片段。遵循設計準則,導航抽屜應該是導航的最頂層,並且其他任何活動都不應該有導航抽屜。
因此,如何使用通用抽屜的答案是使用管理不同片段的抽屜的活動。
如果你絕對必須,您可以分離從佈局抽屜式導航視圖,保持一些參考的地方,然後再用另一個動作同樣的觀點。這是真的很髒和上面提到的一樣,你應該不是這樣做。
在處理導航抽屜時,我更喜歡使用片段而不是活動,這樣既更高效又更好看。
如何做到這一點的指南,可以發現: fragment-navigation-drawer-guide
什麼您共同抽屜意思呢?您可以在github上查看Google io日程安排應用程序。它對所有活動都有相同的抽屜。 https://github.com/google/iosched – Raghunandan
常見的抽屜意思是,所有活動都訪問同一抽屜,而不是抽屜的新實例。 – Metal