Domanda

In questo momento sto cercando di salvare una variabile quando chiudo l'applicazione e ottenere la parte posteriore variabile quando ho aperto la parte posteriore applicazione su. Non ho idea se sto facendo questo diritto. La mia variabile è chiamato conteggio e vorrebbe salvare e ripristinarlo. È giusto? Se è così, perché non sta funzionando? Se no, che cosa ho bisogno di cambiare? (Sono ovviamente utilizzando SharedPreferences)

protected void onPause(){
   super.onPause();


  SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0);
  SharedPreferences.Editor editor = settings.edit();
  editor.putInt("count", count);
  editor.commit();
}
@Override
protected void onResume(){
    super.onResume();
    SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0);
    count = settings.getInt("count", count);
}
È stato utile?

Soluzione

guarda a destra, tranne assicurarsi di avere una costante:

public static final String PREFS_COUNT = "MyPrefsFile";

ha dichiarato all'inizio della vostra attività. Va tutto bene qui nella documentazione di Google:

http://developer.android.com/guide/topics/data/data -storage.html # pref

dovrebbe funzionare bene se si segue che esattamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top