benutzerdefinierter Fortschritt Dialog in Android?
-
24-09-2019 - |
Frage
Ich folge den Schritten im customdialog Beispiel in der Dokumentation, aber ich bekomme diese Ausnahme. Irgendwelche Ideen?
04-03 18:50:28.787: VERBOSE/Bru_Press_Tab(750): Exception in Tabsjava.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.brown/com.example.brown.Bru_Press_MostRecent}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
Lösung
Wahrscheinlich Sie anrufen requestWindowFeature()
nach setContentView()
aufrufen. Es kann sein, Sie sind nicht direkt zu tun, aber die Klassen Sie sind erben, weil Sie einige andere Dinge ein wenig außerhalb der Reihenfolge tun.
So finden Sie heraus, wo Sie tun das und die Reihenfolge ändern, so dass Sie requestWindowFeature()
nennen zuerst.
Zum Beispiel hier ist ein Beispielprojekt von einem meiner Bücher, die den Fortschritt-Indikator-in-the-Titel-Bar Trick und muss daher verwendet requestWindowFeature()
nennen. Ich musste, dass vor dem Aufruf onCreate()
auf der Aktivität in setContentView()
tun.