zu speichern Ich bin ziemlich neu für Android. Ich möchte wissen, wo der beste Ort ist, um so etwas wie einen Authentifizierungs-Token zu speichern, den ich durch die Anmeldung auf meinem Server erhalte. Bei jeder weiteren Anfrage muss ich diesen Authentifizierungs-Token posten. Sicher, ich könnte irgendwo eine globale Klasse behalten, aber ich möchte nur wissen, wie eine gute/standardmäßige Möglichkeit ist, Daten zu speichern, die über activities
und intents
bestehen bleiben. Vielen Dank!Wo ist der beste Ort, um Globals (Authentifizierungs-Token) in Android
8
A
Antwort
11
SharedPreferences
ist der Weg zu gehen. Siehe Dokument hier: https://developer.android.com/reference/android/content/SharedPreferences.html
Einige Beispielcode ist wie folgt.
das Token speichern:
SharedPreferences settings = PreferenceManager
.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = settings.edit();
editor.putString(some_key, your_auth_token_string);
editor.commit();
das Token zu erhalten:
SharedPreferences settings = PreferenceManager
.getDefaultSharedPreferences(context);
String auth_token_string = settings.getString(some_key, ""/*default value*/);
Verwandte Themen
- 1. Wo ist der beste Ort, um Globals in Rails App zu speichern?
- 2. Wo ist der beste Ort, um Grafikprogrammierung neu zu lernen?
- 3. Wo ist der beste Ort, um Enum-Typen zu finden?
- 4. Wo ist der beste Ort, um LINQ zu lernen?
- 5. Wo ist der beste Ort, um Android SDK auf Mac zu platzieren?
- 6. Wo ist der beste Ort, um Transaktionen in Stored Procedure oder in der Anwendung zu behandeln?
- 7. Was ist der beste Ort, um langlebige Verschlüsselungsschlüssel zu verstecken?
- 8. Was ist der beste Ort, um Qt zu lernen?
- 9. In Django, wo ist der beste Ort, um kurze Snippets von HTML-formatierten Daten zu platzieren?
- 10. Wo ist der beste Ort, um Geschäftsregeln in eine Silverlight MVVM RIA Services-Anwendung zu übertragen?
- 11. Wo ist der beste Ort, um die Cache-Verlegelogik in eine AppEngine-Anwendung zu versetzen?
- 12. Wo ist der beste Ort, um ein Modell in Zend Framework zu platzieren?
- 13. Wo ist der beste Ort, um benutzerbezogene Daten in asp.net zu speichern?
- 14. Wo ist der beste Ort, um eine DB-Abfrage in Drupal zu platzieren?
- 15. Wo ist der beste Ort, um eine Konstante in einer Ruby-on-Rails-Anwendung zu definieren?
- 16. Was ist der beste Ort, um heruntergeladene native Bibliothek in Android zu platzieren?
- 17. Wo ist der beste Ort, um Benutzereingaben zu bereinigen, die auf einer Webseite ausgegeben werden?
- 18. Wo ist der beste Ort, um die ObjectContext-Instanz zu speichern?
- 19. Wo ist der richtige Ort, um IOperationBehavior programmgesteuert hinzuzufügen
- 20. Wo ist der beste Ort, um über Servlet/Tomcat zu lernen?
- 21. Der beste Ort, um Lizenzinformationen auf dem Mac zu speichern?
- 22. Der beste Ort für die Speicherung von Benutzeranmeldeinformationen in Android
- 23. Der beste Ort, um Ereignisse in ASP.Net zu registrieren
- 24. Wo ist der beste Ort zum Hinzufügen von Methoden zur Integer-Klasse in Rails?
- 25. Wo ist der beste Platz für temporäre Dateien in Windows
- 26. Der beste Ort, um den Zufallsgenerator zu initialisieren
- 27. Der beste Ort, um Firebase Referenzen in Android-App zu bekommen
- 28. Was ist der beste Ort, um eine Konfigurationsdatei in einer Java Web Application (WAR) zu speichern?
- 29. Wo ist ein guter Ort, um Datenstrukturen zu lernen?
- 30. Der beste Ort, um Java-Konfigurationsinformationen zu speichern
Dropbox und Box sdk Beispiel-Apps nutzen 'SharedPreferences' Auth-Token zu speichern. Scheint wie der Weg zu gehen. – Vikram