Fragment 和 Activity 之间通信

在 Activity 中获取 Fragment 实例:

  FragmentManager 提供了一个类似于 findViewById 的方法,专门用于从布局文件中获取 Fragment 实例:

//通过挂载点的容器id获取对应的 Fragment 实例
RightFragment rightFragment = (RightFragment) getSupportFragmentManager().findFragmentById(R.id.right_fragment);

 

在 Fragment 中获取 Activity 实例:

  Fragment 中提供了一个 getActivity 方法,用于获取托管该 Fragment 的 Activity 实例:

MainActivity activity = (MainActivity) getActivity();

 

posted @ 2018-03-21 11:46  鹰头猫  阅读(122)  评论(0编辑  收藏  举报