Fragment獲取Activity,Activity獲取Fragment


在界面布局文件中使用<fragment>元素添加Fragment時,可以為<fragment>元素指定android:id或android:tag屬性,這兩個屬性都可用於標識該Fragment,接下來可以通過findFragmentById(int id)或者findFragmentByTag(String tag)來獲取該Fragment

 

Activity獲取它包含的Fragment:調用Activity關聯的FragmentManager的findFragmentById(int id)或findFragmentByTag(String tag)方法即可獲取指定的Fragment

 

ft.replace(R.id.fl_left_menu, new LeftMenuFragment(), FRAG_MENU_LEFT); 
(LeftMenuFragment) fm.findFragmentByTag(FRAG_MENU_LEFT);//根據tag獲取Fragment對象

 

 

Fragment獲取它所在的Activity:調用Fragment的getActivity()方法即可返回它所在的Activity

 

((MainActivity) activity). //調用activity方法


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM