Visualizzazione stampabile
-
saveInstanceState
salve a tutti vi propongo di seguito il mio quesito :
avrei la necessità di salvare lo stato di una activity quando questa viene chiusa attraverso la pressione del backButton, naturalmente il metodo onSavedInstanceState non viene richiamato alla pressione del back button come posso ovviare al problema?
-
Penso che la soluzione più rapida sia appiccicare un listenere al tasto di back.
Qua un po' di howto
-
quella sarebbe stata una buona idea ma ho deciso di salvare tutte le variabili che desidero ricaricare alla nuova apertura dell'activity attraverso sharedPreferences nel metodo onPause. tali preferenze vengono ricaricate solo nel caso in cui venga premuto uno specifico bottone.
grazie cmq della risposta, penso di utilizzarla più in là quando mi servirà, perchè già so che mi servirà
-
hai provato ad utilizzare le "Intent"?
nell'Activity principale metti questo codice
Intent intent=new Intent(Menu.this,Stats.class);
//dati da passare
int i=5;
String s="ciao";
String pkg=getPackageName();
intent.putExtra(pkg+".myString", s); //inseriamo i dati nell'intent * * * * *
intent.putExtra(pkg+".myInt", i);
startActivity(intent);
in quella dove ti serve richiamare i dati:
Intent intent=getIntent(); // l'intent di questa activity
String pkg=getPackageName();
String s=intent.getStringExtra(pkg+".myString"); //prendiamo i dati
int i=intent.getIntExtra(pkg+".myInt", -1);
è codice funzionante che ho preso da un mio progetto ;)