1
Q
何時使用靜態片段
A
回答
1
無論您是使用XML聲明您的片段還是使用FragmentManager
以編程方式實例化它們都沒有什麼區別......兩種方法最終都會做同樣的事情。在XML中聲明Fragment
s的主要好處是當您處理多窗格佈局時。無需編寫一堆代碼來確定設備的當前屏幕大小和/或方向,您可以簡單地以XML格式聲明多窗格片段佈局,將它們放置在適當的資源佈局存儲區中(例如:layout
,layout-sw600dp
,layout-sw600dp
,等等。)。
當然,您不應該想到在XML中聲明片段作爲處理FragmentManager
的替代品的能力。在很多情況下,您可能需要以任一方式處理FragmentManager
,因爲Fragment
提供了許多隻能在運行時以代碼形式提供的功能(即,堆棧管理,Fragment
轉換等)。
相關問題
- 1. Android使用靜態片段
- 2. 靜態片段
- 3. 片段作爲靜態類
- 4. 如何動畫靜態片段?
- 5. 爲幾個片段使用靜態背景圖片
- 6. 使用靜態字段時TypeInitializationError
- 7. 使用靜態字段時出錯
- 8. 澄清靜態VS動態片段
- 9. QT4如何使用靜態字段?
- 10. 不能使靜態參考非靜態字段時
- 11. Android片段複製:無法替代靜態添加的片段
- 12. 管理片段,公共靜態viewpager
- 13. 片段內部類應該是靜態
- 14. 從靜態方法訪問片段
- 15. 回到棧和靜態加入片段
- 16. 片段之間的靜態ArrayList
- 17. TabLayout動態使用片段
- 18. 使用佈局編輯器有效地與非靜態片段
- 19. 在新設計支持庫的CoordinatorLayout中使用靜態片段
- 20. 如何從公共靜態調用無效不靜態公共靜態在片段類
- 21. 如何在片段中使用CoordinatorLayout時使狀態欄透明
- 22. 如何使工具提示使用Primefaces 5.x顯示靜態頁面片段?
- 23. 靜態方法或使用靜態字段的非靜態方法
- 24. 我應該使用靜態方法還是靜態字段
- 25. 何時使用靜態成員函數?
- 26. 何時使用靜態屬性?
- 27. 何時使用靜態變量?
- 28. 使用「非靜態」方法/字段覆蓋「靜態」方法/字段
- 29. PHP:何時使用Traits以及何時使用靜態方法?
- 30. Java對靜態字段的使用
你是什麼意思的「靜態片段」和「動態片段」? – 2014-10-30 03:58:21
靜態片段已被編碼到活動的xml中。而動態片段則不是。動態片段通過片段管理器/片段事務添加。 – kent510 2014-10-30 04:08:48
這裏閱讀關於你的靜態片段 - [看一看:] [1] [1]:http://stackoverflow.com/questions/22190797/what-is-the-design-logic -behind-fragments-as-static-inner-classes -vs-standalone – 2014-10-30 04:14:44