Fragment與Activity交互

儘管Fragment被實現爲一個對象,它獨立於Activity並可以在多個Activity中使用,一個給定的fragment實例直接被捆綁在包含它的Activity中。

特別是,fragment可以通過getActivity()函數訪問Activity,並且很容易的執行類似於查找activity佈局中的視圖的任務:

 View listView = getActivity().findViewById(R.id.list);

同樣的,activity能夠調用fragment的函數findFragmentById()或者findFragmentByTag(),從FragmentManager中獲取Fragment的索引,例如:

 ExampleFragment fragment = (ExampleFragment) getFragmentManager().findFragmentById(R.id.example_fragment);



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