q1. What is an Android application Object?
A. Secondo docs sviluppatori oggetto applicazione Android è
"Classe di base per coloro che hanno bisogno di mantenere lo stato di applicazione globale. È possibile fornire la propria implementazione specificandone il nome nella tag di AndroidManifest.xml, che farà sì che classe da un'istanza per voi quando il processo per l'applicazione/pacchetto è creato"
q2. What is the use of Application Object?
A. La classe Application viene utilizzata principalmente per alcuni callback a livello di applicazione e per il mantenimento dello stato di Global Application.
Quindi, in pratica qui è un'idea attuativa
public class MyApp extends Application {
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onLowMemory() {
super.onLowMemory();
}
@Override
public void onTerminate() {
super.onTerminate();
}
}
q3. When should you use Application Object?
A.When si desidera memorizzare i dati, come le variabili globali che devono essere accessibili da molteplici attività, a volte in tutto il mondo entro l'applicazione. In questo caso, l'oggetto Application ti aiuterà.
fonte
2012-03-22 09:27:49
Grazie per la risposta. ma possiamo fare la stessa cosa con l'aiuto della variabile statica. Non è vero? – user861973
Classe applicazione che è possibile utilizzare non solo per mantenere la variabile statica, ma si ha un riferimento ad essa sulla classe di attività e passa le variabili dinamiche. – goodm
Sì, hai ragione, googdm. –