AndroidAttività


introduzione

Un'attività rappresenta una singola schermata con un'interfaccia utente (UI) . Un'app per Android può avere più di un'attività, ad esempio, un'app di posta elettronica può avere un'attività per elencare tutte le e-mail, un'altra attività per mostrare i contenuti della posta elettronica, un'altra attività per comporre una nuova e-mail. Tutte le attività in un'app interagiscono per creare un'esperienza utente perfetta.

Sintassi

  • void onCreate (Bundle savedInstanceState) // Chiamato all'avvio dell'attività.

  • void onPostCreate (Bundle savedInstanceState) // Chiamato quando l'avvio dell'attività è completo (dopo che onStart () e onRestoreInstanceState (Bundle) sono stati chiamati).

  • void onStart () // Chiamato dopo onCreate (Bundle) - o after onRestart () quando l'attività è stata interrotta, ma ora viene nuovamente visualizzata all'utente.

  • void onResume () // Chiamato dopo onRestoreInstanceState (Bundle), onRestart () o onPause (), affinché l'attività inizi a interagire con l'utente.

  • void onPostResume () // Chiamato quando l'attività riprende è completa (dopo che onResume () è stato chiamato).

  • void onRestart () // Chiamato dopo onStop () quando l'attività corrente viene nuovamente visualizzata all'utente (l'utente è tornato indietro).

  • void onPause () // Chiamato come parte del ciclo di vita dell'attività quando un'attività sta andando in background, ma non è (ancora) stata uccisa.

  • void onStop () // Chiamato quando non sei più visibile all'utente.

  • void onDestroy () // Esegue qualsiasi pulizia finale prima che un'attività venga distrutta.

  • void onNewIntent (Intent intent) // Questo è chiamato per le attività che impostano launchMode su "singleTop" nel loro pacchetto, o se un client usa il flag FLAG_ACTIVITY_SINGLE_TOP quando chiama startActivity (Intent).

  • void onSaveInstanceState (Bundle outState) // Chiamato per recuperare lo stato per-instance da un'attività prima di essere ucciso in modo che lo stato possa essere ripristinato in onCreate (Bundle) o onRestoreInstanceState (Bundle) (il pacchetto popolato da questo metodo verrà passato ad entrambi ).

  • void onRestoreInstanceState (Bundle savedInstanceState) // Questo metodo viene chiamato dopo onStart () quando l'attività viene reinizializzata da uno stato precedentemente salvato, indicato qui in savedInstanceState.

Parametri

Parametro Dettagli
Intento Può essere utilizzato con startActivity per avviare un'attività
impacchettare Un mapping da chiavi String a vari valori Parcelable .
Contesto Interfaccia con informazioni globali su un ambiente applicativo.

Osservazioni

Un'attività è un componente software che fornisce una schermata con cui gli utenti possono interagire al fine di fare qualcosa, come ad esempio comporre il telefono, scattare una foto, inviare una e-mail o visualizzare una mappa. Ogni attività viene data una finestra in cui disegnare la sua interfaccia utente. La finestra in genere riempie lo schermo, ma potrebbe essere più piccola dello schermo e galleggiare sopra altre finestre.

Attività Esempi correlati