QNA > C > Chi Chiama Il Metodo Oncreate(Bundle)?

Chi chiama il metodo onCreate(Bundle)?

This question will intrigue everyone who is new to Android application Development and approaching the topic from a logical point of view.

In JAVA, we used to write

  1. public static void main(String args[]){ 
  2. //Here we call functions, for instance Add(int a,int b) which adds two numbers.  

Per usare/eseguire qualsiasi funzione, dobbiamo chiamare quella funzione nella funzione principale. Non è vero?

Ma sembra che non sia così in Android. When we run our MainActivity.class

OR

start another activity from our MainActivity by creating an intent and passing it inside StartActivity, like this

  1. startActivty(intent); 

what happens?

Tutti i metodi come onCreate(), onStart(), onResume(), onDestroy(), onPause(), onStop() sono chiamati automaticamente.

Possiamo sempre sovrascrivere queste funzioni e aggiungerne altre, ma la domanda è: come vengono chiamate automaticamente queste funzioni quando nessuno le chiama? Non abbiamo scritto alcun codice per chiamarle.

È qui che entra in gioco il concetto di FUNZIONI DI CALLBACK.

L'intero Android consiste in funzioni di callback. Dall'avvio di un'attività o di un servizio alla gestione degli eventi (come un clic del mouse o di un pulsante).

Quando clicchi su un pulsante, vengono chiamati alcuni metodi, con o senza che tu lo sappia, che eseguono il compito desiderato.

Se vuoi davvero approfondire il processo interno, ti consiglio vivamente di iniziare con le funzioni di callback.

Di Ralfston

Google Maps: Come funziona la navigazione GPS senza internet quando salviamo le mappe offline di Google? :: Su quanti dispositivi un account Netflix può trasmettere contemporaneamente in streaming?
Link utili