如何从 SupportMapFragment 获取片段扩展中的主 Activity

MrM*_*ins 2 android android-fragments supportmapfragment

我有: 主要活动

fragment = new ListReportsFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content, fragment).commit();
Run Code Online (Sandbox Code Playgroud)

通过这个简单的代码,我调用了一个扩展自的片段SupportMapFragment

我的片段

public class MyFragment extends SupportMapFragment {
  public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        MainActivity main = (MainActivity) getParentFragment().getActivity()
    }
}
Run Code Online (Sandbox Code Playgroud)

但 的值main始终是null。我如何发送或获取MainActivity

Roh*_*5k2 6

改变

MainActivity main = (MainActivity) getParentFragment().getActivity();
Run Code Online (Sandbox Code Playgroud)

MainActivity main = (MainActivity) getActivity();
Run Code Online (Sandbox Code Playgroud)