Wahrscheinlich ist es eine Java mehr als eine Android-Programmierung Frage, trotzdem: Es gibt zwei Möglichkeiten, um die 3 Standardansicht Konstrukteuren zu erklären: ein this()
wird mit dem nächst parametrisierte Konstruktor aufzurufen, mit null
und 0
, wie ich gesehen habe here, und tun alle benutzerdefinierten init im letzten Konstruktor.deklarieren benutzerdefinierte Ansicht Konstrukteurs
Der andere Weg ruft super()
, Aufruf jedes Mal eine Funktion, die den Init-Job ausführt.
Ist ein Weg mehr richtig als der andere (warum?), Oder es ist nur eine Stilwahl?
mögliches Duplikat von [this vs. super keywords] (http://stackoverflow.com/questions/4023344/this-vs-super-keywords) –
Ich glaube nicht, dass es sehr doppelt ist; Das ist der Kern von: welcher Pfad sollten Ihre Konstruktoren nehmen, wenn es mehrere Konstruktoren in der Oberklasse gibt - und es ist eine sehr gute Frage. +1. –
@Carl: genau - und danke – bigstones