Ciao a tutti sono Luca, come mio primo post sul forum vorrei chiedere una cosa probabilmente un po' stupida ma che mi crea parecchia confusione.
Non ho postato nel forum di Android perché credo sia una mia lacuna di Java puro, o forse direttamente di OOP.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
aaa = savedInstanceState.getString(xxx);
}
@Override
public void onSaveInstanceState(Bundle outState) {
outState.putString(xxx, yyy);
outState.putString(jjj, zzz);
super.onSaveInstanceState(outState);
}
Cosa credo di aver capito:
Sia onCreate() che onSaveInstanceState() sono chiamati automaticamente dall'Activity nei dovuti momenti del suo ciclo di vita.
Cosa non capisco:
savedInstanceState e outState quando vengono creati? Sempre nel sistema, quindi nel codice sorgente della classe Activity?
Insomma io vedo che andiamo a usare funzioni come putString su reference come outState però non vedo la creazione di outState, questo mi manda in confusione..
Potete aiutarmi? Grazie mille