Ich bin neu in der Android-Entwicklung, aber ich habe einige Kenntnisse über OOP-Konzepte. Ich versuche, Android aus Java Perspektive zu lernen.Was ist 'savedInstanceState'?
Ich verstehe, dass savedInstanceState
innerhalb onCreate()
in Zeile 9 die Erklärung von Bundle-Klasse ist. In Zeile 10 rufen wir die onCreate()
Methode aus der Superklasse auf. Hier
ist das, was ich nicht unterstand: In Zeile 10 geben wir savedInstanceState sich als Parameter an die onCreate()
Methode. Dies ergibt für mich keinen Sinn, da ich erwarten würde, ein Objekt vom Typ Bundle
zu übergeben, aber statt dessen übergeben wir eine Referenz und kein Objekt vom Typ Bündel an die Methode.
Ich denke, Ihre Verwirrung nichts mit dem Code zu tun hat, aber alles mit Ihrem Verständnis Referenzen und Objekte. 'onCreate()' erwartet einen 'Bundle'-Parameter, savedInstanceState ist ein 'Bundle', daher gibt es hier kein Problem. –
Siehe hier http://Stackoverflow.com/a/10810447/5202007 Oder https://blog.pivotal.io/labs/labs/android-savedinstancestate-bundle-faq Oder http://stackoverflow.com/questions/151777/saving-activity-state-on-android Oder http://stackoverflow.com/questions/9846817/when-is-the-savedinstancestate-bundle-actually-used – Tauqir
@Tauqir Ich denke, dass Sie den Punkt der Frage vollständig vermissen . –