I would like to call getSupportFragmentManager for a class that does not inherit FragmentActivity (inheriting Activity).
Because you still need to see dialogs in previous operating systems
You cannot use getFragmentManager.
import android.support.v4.app.FragmentActivity;
I'm using this as an alternative.
試Trial 】
·Cast from Activity to fragmentActivity
this.fragmentActivity=(FragmentActivity)activity;
We failed and got this error.
Causeed by: java.lang.ClassCastException: ○○.MainActivity
Is it impossible after all?I would appreciate it if you could give me a hint.
android fragment dialog
In a class that does not inherit FragmentActivity (inheriting Activity),
Instead of choosing to inherit Activity and casting what was Activity on top of it into FragmentActivity, use the original class inherited from FragmentActivity.All you have to do is call getSupportFragmentManager()
in that class.
In other words, if you rewrite the class itself as extendsFragmentActivity
, you can call getSupportFragmentManager()
to get the android.support.v4.app.FragmentManager object
© 2024 OneMinuteCode. All rights reserved.