Aktivitätsereignisse unter Android
Zur Methode »MainActivity.onCreate(android.os.Bundle)«
Diese Methode wird beim Start unseres Programms (genauer: unserer Aktivität) aufgerufen.
Unter einer Ereignissignatur beziehungsweise einer Ereignismethode verstehen wir eine Signatur beziehungsweise Methode eines Referenztyps, für die weniger festgelegt ist, welches Verhalten sie hat, als unter welchen Umständen, also bei welchen Ereignissen, sie aufgerufen wird.
»onCreate(android.os.Bundle)« ist solch eine Ereignissignatur.
Eine solche Signatur, welche aufgerufen wird, wenn bestimmte den Ablauf einer Aktivität betreffende Ereignisse auftreten, wird auch Aktivitätsereignis oder auch life cycle callback genannt.
Sie kann bestimmen, was dann passiert, und tut in dem obigen Beispielprogramm zunächst nichts anderes, als die Methode der Oberklasse aufzurufen, welche dafür sorgt, daß alles beim Programmstart Notwendige erledigt wird.
Da dasselbe auch passiert, wenn man gar keine Methode »onCreate(android.os.Bundle)« deklariert, ist das Verhalten des zweiten Programms dieser Lektion mit dem des ersten Programms identisch. Jedoch kann die im zweiten Programm vorhandene Deklaration der Methode »onCreate(android.os.Bundle)« später erweitert werden.
Die Implementation der Oberklasse muß in einer Ereignismethode stets aufgerufen werden und zwar in der Regel ganz am Anfang der Ereignismethode.