Nachdem Sie @Jacob gesagt haben, müssen Sie auch sicherstellen, dass Sie DialogFragment aus dem Support-Paket und nicht aus dem nativen Paket einfügen.
Sie können das tun, indem Sie
importieren %Vor%Ich habe Android-Beispiel gefolgt, aber ich habe einen unverständlichen Fehler:
%Vor% newFragment.show(fm, "alert");
gibt mir einen Fehler zurück:
Die Methode show (FragmentManager, String) im Typ DialogFragment ist gilt nicht für die Argumente (FragmentManager, String)
Jemand könnte mir helfen?
Das Problem liegt darin, dass Sie das FragmentManager
des Supportpakets verwenden müssen, aber Sie verwenden das native FragmentManager
, wenn Sie getFragmentManager()
aufrufen. Versuchen Sie, getSupportFragmentManager()
aufzurufen, wenn Sie Ihre Variable fm
initialisieren.
Ich habe Android-Beispiel gefolgt, aber ich habe einen unverständlichen Fehler:
%Vor%%code% gibt mir einen Fehler zurück:
Die Methode show (FragmentManager, String) im Typ DialogFragment ist gilt nicht für die Argumente (FragmentManager, String)
Jemand könnte mir helfen?
In meinem Fall ist mein %code% auf %code% gesetzt, also wollte ich das Support Package nicht verwenden. Mein Problem war, dass ich das falsche %code% wie folgt importiert habe:
%Vor%Ich habe es geändert und es hat funktioniert:
%Vor%Nachdem Sie @Jacob gesagt haben, müssen Sie auch sicherstellen, dass Sie DialogFragment aus dem Support-Paket und nicht aus dem nativen Paket einfügen.
Sie können das tun, indem Sie
importieren %Vor%Das Problem liegt darin, dass Sie das %code% des Supportpakets verwenden müssen, aber Sie verwenden das native %code% , wenn Sie %code% aufrufen. Versuchen Sie, %code% aufzurufen, wenn Sie Ihre Variable %code% initialisieren.
Tags und Links android dialog fragment alertdialog alert