Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get the main Activity in a fragment extedend from SupportMapFragment

I have: MainActivity

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

With this simple code I am calling a framgment extended from SupportMapFragment

MyFragment

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

But the value of main is always null . How I can send or get the MainActivity ?

like image 329
Benjamin RD Avatar asked Jan 28 '26 02:01

Benjamin RD


1 Answers

Change

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

with

MainActivity main = (MainActivity) getActivity();
like image 196
Rohit5k2 Avatar answered Jan 30 '26 18:01

Rohit5k2



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!