21

When should I use getFragmentManager() when showing DialogFragments, and when should I use getSupportFragmentManager()?

Currently, I am showing my DialogFragments as follows:

myDialogFragment.show(getFragmentManager(), "My Dialog Fragment");
COBOL
  • 1,031
  • 8
  • 16
  • 32
  • See also this one [getFragmentManager vs getSupportFragmentManager ERROR](https://stackoverflow.com/q/38453111/1820553) – kelalaka Feb 01 '20 at 00:20

2 Answers2

20

If you are using API >= 14, then use getFragmentManager() and while using Support Package you have to use getSupportFragmentManager()

For Example Android Support Package v4 or v13.

Tejasvi Hegde
  • 2,694
  • 28
  • 20
Itzik Samara
  • 2,278
  • 1
  • 14
  • 18
  • Just to confirm - if I am using API version 14, I should be using getSupportFragmentManager()? – COBOL Aug 14 '14 at 10:54
  • if using API version 14 using getFragmentManager() sorry for misleading i will change my answer for better understanding. – Itzik Samara Aug 14 '14 at 11:00
  • Fragment manger will work API>=11 see https://developer.android.com/reference/android/app/FragmentManager.html – Hardik Oct 13 '17 at 05:08
7

When you are using android.support.v4.app.FragmentManager then you should use getSupportFragmentManager() and if you are using android.app.FragmentManager then use getFragmentManager().

Chintan Shah
  • 1,744
  • 2
  • 26
  • 28