Objektmethoden werden statisch aufgerufen

  • 5 Antworten
  • Letztes Antwortdatum
C

chevallier

Neues Mitglied
0
Hallo,

es geht um folgende beide OBJEKTmethoden:
Code:
setContentView(R.layout.activity_main);
seen = (TextView) findViewById(R.id.nachricht);
Beide Methoden sind laut Android Developers NICHT statisch. Wie kann es sein, dass sie dann trotzdem hier statisch, ohne Objektreferenz, aufgerufen werden?

Viele Grüße.
 
Du rufst implizit this.setContentView auf. Also das Objekt ist this.
 
Danke deek. Welches ist das Objekt, das onCreate() aufruft?
Kann man sagen, dass, verglichen mit standard-Java-Programmen, onCreate() == main() ist? Also in onCreate() alles beginnt?
Ich komme da etwas durcheinander.
 
onCreate() ist grundsätzlich der Einstiegspunkt in eine activity, wenn es bisher noch keine Instanz gibt. Wenn man schon eine da ist, ist der Einstiegspunkt möglicherweise auch die onStart Methode oder die onResume (je nachdem wie die activity verlassen wurde und was das system damit zuletzt gemacht hat).
Hier findest du noch mehr infos dazu.
Managing the Activity Lifecycle | Android Developers
 
Zuletzt bearbeitet:
Sehr wichtiger Prozess dieser Zygote. Ich habe hier mal ein Bild damit man es besser einreihen kann wofür dieses da ist. (Apps starten vor allem. Außerdem ist der Name schon heftig, woher er wohl kommt?)

zygote.png
 
Zurück
Oben Unten