2016-02-04 53 views
0

得到的主要活动在片段extedend我: MainActivity如何从SupportMapFragment

fragment = new ListReportsFragment(); 
FragmentManager fragmentManager = getSupportFragmentManager(); 
fragmentManager.beginTransaction().replace(R.id.content, fragment).commit(); 

有了这个简单的代码,我打电话一framgment从SupportMapFragment

MyFragment

扩展
public class MyFragment extends SupportMapFragment { 
    public void onActivityCreated(Bundle savedInstanceState) { 
     super.onActivityCreated(savedInstanceState); 
     MainActivity main = (MainActivity) getParentFragment().getActivity() 
    } 
} 

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

回答

1

变化

MainActivity main = (MainActivity) getParentFragment().getActivity(); 

MainActivity main = (MainActivity) getActivity(); 
相关问题