Ciao a tutti, sto cercando di capire come salvare gli stati dell'activity per renderli disponibili anche dopo essere entrato in un'altra activity e successivamente tornati indietro.
Nella mia MainActivity (dopo che si è aperto un dialog che richiede di inserire un nome) viene stampato un messaggio di benvenuto personalizzato (TextView), che dopo essere entrati in una seconda activity ed essere tornati indietro scompare.
Già qui non capisco il motivo, visto che ho letto dalla documentazione ufficiale che le view vengono salvate automaticamente dal sistema... 
Ho provato quindi a salvarlo manualmente:
codice:
@Override
public void onSaveInstanceState (Bundle state)
{
super.onSaveInstanceState(state);
TextView welcoming = (TextView) findViewById(R.id.welcoming);
String welcomingString = (String) welcoming.getText();
state.putString("Username", welcomingString);
}
@Override
public void onRestoreInstanceState (Bundle state)
{
super.onRestoreInstanceState(state);
TextView welcoming = (TextView) findViewById(R.id.welcoming);
welcoming.setText(state.getString("Username"));
}
La stringa viene salvata correttamente all'interno del bundle, il problema è che il metodo onRestoreInstanceState non viene mai eseguito quando faccio ritorno in quell'activity.
Ho provato inoltre a recuperare il bundle all'interno dell'onCreate dell'activity stessa ma questo risulta null, nonostante io ci abbia salvato la stringa di benvenuto.
Mi aiutate?