Getsupportfragmentmanager() Undefined In Fragment
Solution 1:
Just replace:
getSupportFragmentManager()
with:
getFragmentManager()
If you are using a android.support.v4.app.Fragment
it will return a android.support.v4.app.FragmentManager
(SupportFragmentManager)
If you are using a android.app.Fragment
it will return a android.app.FragmentManager
Keep in mind that it handled different that in Activities.Like in the android.support.v4.app.FragmentActivity
. There you have got getSupportFragmentManager()
and getFragmentManager()
Solution 2:
getSupportFragmentManager()
is used when your activity
extends FragmentActivity
or AppCompatActivity
. If you are extending Activity
, you need to use getFragmentManager()
instead.
If you are extending FragmentActivity
, make sure you are importing android.support.v4.app.FragmentActivity
.
Also note that getSupportFragmentManager()
is available for android.support.v4.app.Fragment
not android.app.Fragment
.
Also you need to return your rootView
at the end of onCreateView()
.
Solution 3:
Are you sure you have the correct import? This one: import android.support.v4.app.Fragment; and not this: import android.app.Fragment;
Edit: Note that your code after "return rootView" on onCreateView will never be executed because you have a return before.
Post a Comment for "Getsupportfragmentmanager() Undefined In Fragment"