CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Q.dino con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

saveInstanceState

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Apr 2009
    Messaggi
    163

    Ringraziamenti
    2
    Ringraziato 8 volte in 8 Posts
    Predefinito

    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?

  2.  
  3. #2
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Penso che la soluzione più rapida sia appiccicare un listenere al tasto di back.

    Qua un po' di howto
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  4. #3
    Androidiano


    Registrato dal
    Apr 2009
    Messaggi
    163

    Ringraziamenti
    2
    Ringraziato 8 volte in 8 Posts
    Predefinito

    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à

  5. #4
    Baby Droid


    Registrato dal
    Sep 2009
    Messaggi
    14

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy