爲了方便碎片和活動之間進行通信,FragmentManager提供了一個類似於findViewById()的方法,專門用於從佈局文件中獲取碎片的實例。
RightFragment rightFragment = (RightFragment)getSupportFragmentManager().findFragmentByID(R.id.right_fragment);
調用FragmentManager的findFragmentById()方法,可以在活動中得到相應碎片的實例,然後就能輕鬆地調用碎片裏的方法了。
在碎片中調用活動中的方法
MainActivity activity =(MainActivity)getActivity();
關於Fragment的項目github地址:https://github.com/skysunlei/FragmentTest