Ich habe ein paar Fragen über DialogFragment
in Android.Wie getSupportFragmentManager() oder getFragmentManager() in Activity aufrufen?
Ich machte CustomDialogFragment
, die DialogFragment
erweitert und onCreateDialog()
Funktion darin implementiert.
Jetzt möchte ich den Dialog in meinem Activity
zeigen.
CustomDialogFragment cdf = new CustomDialogFragment();
cdf.show(getSupportFragmentManager(), "myCustomDialog");
Allerdings kann ich nicht getSupportFragmentManager()
in meinem Activity
aufzurufen.
so meine Fragen sind:
- Können Sie mir bitte sagen, wie dieses Problem zu lösen?
- Muss ich
FragmentActivity
anstelle vonActivity
verwenden? - Was sind die Unterschiede zwischen
FragmentActivity
undActivity
?
'getSupportFragmentManager()' in Aktivität verwendet, während 'getFragmentManager (' verwendet wird) in Fragmente –
I habe versucht, 'getSupportFragmentManager()' in meiner Aktivität zu verwenden, aber die Aktivität konnte die Methode nicht auflösen. Ich denke 'getSupportFragmentManager()' kann in 'FragmentActivity' verwendet werden. – mazend
für die Verwendung von 'getSupportFragmentManager()' Ihre Aktivität sollte Extents 'AppCompatActivity' –