2010-06-30 14 views
9

Ich entwickle eine Android-App, die spezifische Informationen für jeden Benutzer erhalten muss.Benutzerstatus in Android beibehalten

Ich machte eine Authentifizierung mit GET und POST-Methoden. Jetzt habe ich den Cookie vom Server geliefert, wenn der Benutzername und das Passwort korrekt sind.

Wie speichere ich diese Daten? Ich suchte, konnte aber nicht die beste Möglichkeit finden, eine Sitzung in Android zu speichern.

Wie Anwendungen wie Foursquare, Facebook zum Beispiel den Status eines Benutzers beibehalten? Wie beharren sie Daten?

Antwort

7

Wenn Sie nur einige Benutzerinformationen speichern möchten, können Sie SharedPreferences verwenden, solange Sie den Text vom Server abrufen können.

Sobald Sie den Text haben Sie speichern möchten:

final SharedPreferences prefs = context.getSharedPreferences(); 
Editor editor = prefs.edit(); 
editor.putString("field_name", data); 
editor.commit(); 

Sobald Sie die Informationen vom Server an den SharedPreferences kopieren, können Sie es wie so Zugang:

data = prefs.getString("field_name"); 
3

Diese Anwendungen verwenden am wahrscheinlichsten die , um Kontodaten zu speichern. In Ihrem Fall ist es möglicherweise einfacher, die Anmeldeinformationen des Benutzers einfach in SharedPreferences zu speichern, die Sie beim Start der Aktivität abrufen können.

Verwandte Themen