Activity與fragment之間數據傳遞方法

簡介:

爲什麼要用Fragment?使用Fragment可以在一個Activity中實現不同的界面。Fragment與Fragment之間的動畫切換,遠比Activity與Activity之間的動畫切換變化方式多。很多時候,我們通過使用一個Activity,切換多個Fragment。本次博客,主要列舉一下Fragment與它的Activity之間進行數據交換的方式。

1.Fragment中通過getActivity()然後進行強制轉化,調用Activity中的公有方法

((XXXXActivity)getActivity()).fun();

2.Activity在切換Fragment的時候,通過setArguments向Fragment傳遞參數,Fragment通過getArguments();獲得從activity中傳遞過來的值

3.Activity實現一個接口,Fragment在onAttach方法中,將該Activity轉化爲該接口,在需要調用的時候回調。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章