enregistrer des variables après l'abandon de l'application?
Je veux des variables à être sauvé, alors j'ai arrêté mon application et de les charger après l'ouverture de l'application (pour les statistiques, dans un jeu)
Comment puis-je faire cela?
EDIT: Voici mon code:
TextView test1;
String punkte = "15";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SharedPreferences save = getSharedPreferences(punkte, 0);
save.edit().putString("score", punkte);
SharedPreferences load = getSharedPreferences(punkte, 0);
String points = load.getString("score", "0");
test1 = (TextView) findViewById(R.id.test1);
test1.setText(points);
}
- en attente d'une réponse 😉
- ajouter
.commit()
après.putString()
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en utilisant
SharedPrefences
. Ils sont assez simples à utiliser et vous permettra de stocker les variables dans les données de l'application. Tant que l'utilisateur n'est jamais arrivé sur "Effacer les Données" dans les paramètres de votre application, ils seront toujours là.Voici un exemple de code.
Pour accéder à des variables:
Pour modifier les variables et de s'engager (store) eux:
Assurez-vous d'un "tag" champs de match!
Utilisation
SharedPreference
, c'est une meilleure option.À voir cette tutoriel.
exemple de code:
enregistrer:
obtenir: