我爲我的活動的每個屏幕都創建了Fragment
,我想使用一個活動並使用片段切換屏幕。Android - 限制ViewPager的片段數
我需要左/右滑動功能,所以我試圖用一個ViewPager
來處理我所有的屏幕。
在大多數應用場景中,只有幾個Fragments
應該在任何時候都可用,例如,用戶應該得到的第一個屏幕是登錄片段,它不應該允許使用向前滑動切換到下一個片段。登錄成功後,用戶不應該通過向後滑動回到登錄屏幕。
是否有推薦的方法來實現?
我爲我的活動的每個屏幕都創建了Fragment
,我想使用一個活動並使用片段切換屏幕。Android - 限制ViewPager的片段數
我需要左/右滑動功能,所以我試圖用一個ViewPager
來處理我所有的屏幕。
在大多數應用場景中,只有幾個Fragments
應該在任何時候都可用,例如,用戶應該得到的第一個屏幕是登錄片段,它不應該允許使用向前滑動切換到下一個片段。登錄成功後,用戶不應該通過向後滑動回到登錄屏幕。
是否有推薦的方法來實現?
您的設計的主要問題是,您試圖將各種不同的功能放入一個Activity
。
我給你舉個例子。假設您有一個RSS閱讀器,要求用戶登錄以便例如同步喜歡的新聞。如果您嘗試將它擠入一個Activity
,您將最終得到怪獸級負責加載數據,顯示它,登錄,創建帳戶,處理登錄/註冊錯誤等。
即使您使用Fragments
你仍然必須從處理大量的操作,爲Activity
這是更好地分配不同Activities
之間的責任,每個處理不同的功能即G。 NewsActivity
來處理RSS新聞提要,和LoginActivity
來處理驗證。使用Fragments
來區分給定功能的用戶界面的不同部分,而不是功能本身。
請read more關於組織Activities
。
對於登錄你可以使用單獨的片段一旦登錄成功,你可以去ViewPager。 ViewPager包含您的剩餘片段 – Lokesh