1

getSupportFragmentManager not working inside a fragment

Fragment tFragment = MainActivity.newInstance();

        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(R.id.frame_container, tFragment);
        ft.commit();

any answer will be appreciable

Jeekiran
  • 473
  • 3
  • 10

2 Answers2

1

Make sure you import fragment as :

import android.support.v4.app.Fragment
prashantwosti
  • 980
  • 2
  • 7
  • 17
1
private FragmentActivity myContext;

override onAttach method of your fragment :

@Override
public void onAttach(Activity activity) {
    myContext=(FragmentActivity) activity;
    super.onAttach(activity);
}

When you need to get Support fragment manager call :

FragmentManager fragManager = myContext.getSupportFragmentManager();

or

FragmentManager fragManager = getActivity().getSupportFragmentManager();

see below link:-

How can I access getSupportFragmentManager() in a fragment?

Community
  • 1
  • 1
duggu
  • 37,851
  • 12
  • 116
  • 113