簡介:
爲什麼要用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轉化爲該接口,在需要調用的時候回調。