我已經做了很好的應用了一大堆activities
,然後我需要一個navigation drawer
,發現您需要只有一個activity
整個應用程序和個人不同的屏幕應該是fragments
是在運行時插入。Android的轉換活動片段
我的問題是:
如何轉換整個應用程序使用fragments
,而不是activities
? (如:如何保持活動的層次結構,顯示出主要活動,當用戶打開應用程序,不同的動作條每個屏幕,等...)
我已經做了很好的應用了一大堆activities
,然後我需要一個navigation drawer
,發現您需要只有一個activity
整個應用程序和個人不同的屏幕應該是fragments
是在運行時插入。Android的轉換活動片段
我的問題是:
如何轉換整個應用程序使用fragments
,而不是activities
? (如:如何保持活動的層次結構,顯示出主要活動,當用戶打開應用程序,不同的動作條每個屏幕,等...)
有沒有神奇的轉換器,你需要在每個活動手動轉換爲從片段 擴展,並添加一些必須的方法,如onCreateView的片段,而不是活動的setContentView。
關於操作條,它位於主要活動,因此您需要創建從每個片段到主要活動的回調事件以控制操作欄。
抽屜式導航沒有什麼相關的片段。
如果你願意,你可以把它變成活動也。
我創造了什麼是BaseActivity具有佈局導航抽屜和所有其他活動延長BaseActivity讓您的每一個活動都會有抽屜。只有您需要更改特定活動的內容頁面。
快樂編碼。
有沒有一條線修復所有活動轉化爲碎片。您將不得不爲每項活動創建新的片段,並自行處理導航和堆棧管理。坦率地說,在編寫第一行代碼之前,應該已經考慮到了這一點。 – Krishnabhadra 2014-12-02 08:59:16