我正在從基於startActivity/Intent的模型轉換爲基於片段的模型。有沒有什麼辦法可以保存我所有通過Intent將信息傳遞給活動的代碼(我現在將其轉換爲碎片)?使用片段保留意圖?還是Android打破宇宙?
2
A
回答
0
雖然片段需要在一個活動中,所以信息傳遞模型根本沒有改變。您只需要將適當的數據傳遞給活動中的每個片段即可。如果您傳遞的數據與以前相同,則在調用startActivity()
之前將數據填充到intent的額外代碼中的代碼不需要更改。你只需要改變你的活動如何處理額外的事情。
0
我想補充有一個很好的答案在這裏:Where/How to getIntent().getExtras() in an Android Fragment?
可以使用和setArguments()
傳遞數據的Bundles
到Fragments
。
(這不是一個完整的答案,抱歉,但其他人真的發佈,我想鏈接到一個全面的解釋。)
相關問題
- 1. 意外的宇宙級
- 2. 一次使用宇宙圖DB-API
- 3. 擴大宇宙
- 4. 與宇宙9.6
- 5. 宇宙上Wirecloud
- 6. Android - 保留片段?
- 7. VGAScreen不適用於宇宙
- 8. Coq:固定的宇宙層次結構w /明確的宇宙
- 9. 宇宙多態性的適當使用
- 10. Android的宇宙庫showImageOnLoading問題
- 11. Android保留片段在ViewPager
- 12. 星系或宇宙的3D圖
- 13. 生命宇宙萬物
- 14. 宇宙安裝失敗
- 15. 玩家在宇宙飛船
- 16. 超越世界/宇宙
- 17. 火箭宇宙&Unidata文件
- 18. Phonegap和框架的宇宙?
- 19. 宇宙重試策略DB
- 20. 宇宙DB SQL查詢
- 21. OpenMPI mpirun宇宙大小
- 22. 宇宙蜂巢錯誤輸入和使用地圖減少
- 23. Hadoop FS的意圖是保留在RAM還是磁盤?
- 24. Android使用意圖從活動中打開片段
- 25. 用自定義視圖保留片段
- 26. 如何在不使用意圖的片段中保存圖片?
- 27. Android意圖打開圖片庫,但不是圖片。爲什麼?
- 28. 保留viewpager片段的狀態android
- 29. ios材質設計宇宙心意標籤欄實現
- 30. 帶片段的片段 - 保留狀態
不,他們沒有。特別是如果使用FragmentTabsPager,在這種情況下,片段只是片段全部100個,並且有1個FragmentsTabPager,它是一個活動 – hunterp
Quote:'片段是應用程序的用戶界面或行爲的一部分,可放置在活動。'使用選項卡和/或傳呼機只是管理片段的一種方式,仍然在活動中。 –
但是,我有100個活動,他們每個人都有他們期望從意圖的1-10額外。所以這是2-20行代碼(獲取和設置)超過100個活動,我必須改變。在屁股的主要痛苦。 – hunterp