Ich habe ein Dialogfragment. Ich habe vor, dieses Fragment in Aktivität und Dialog zu verwenden. Und ich überschreibe OnCreateDialog und OnCreateView-Methode. hier ist Codierung.
%Vor%Ich verwende dieses Fragment in der Aktivitätsklasse so.
%Vor%Ich rufe es von einer anderen Aktivität wie dieser.
%Vor% Ich habe zwei Bedingungen. Wenn die Bildschirmgröße normal ist, ruft sie Aktivität auf, die den Fragmentdialog enthält. Andernfalls rufen Sie den Popup-Dialog auf. Ich habe die Ausnahme, wenn es den Popup-Dialog aufruft. Es sagte requestFeature() must be called before adding content
. Kann ich so verwenden? Ich würde gerne wissen, wie ich das überwinden kann.
Danke.
Es scheint, dass Ihr Problem genau das gleiche ist wie bei mir - ähnlicher Code und die gleiche Ausnahme.
Die Lösung ist, was @laalto vorgeschlagen hat: Verwenden Sie entweder onCreateView()
oder onCreateDialog()
, aber nicht beide gleichzeitig. Ich weiß, dass die Ausnahme scheinbar durch viele verschiedene Dinge verursacht werden kann, aber das half mir in meinem Fall; hoffentlich hilft es jemand anderem in der Zukunft:)
Ich denke, Sie verwenden requestWindowFeature (); bei create
benutze es vor setContentView (R.layout.activity);
Tags und Links android android-fragments android-dialogfragment android-dialog