Meine Anwendung hat drei Arten von Login 1.Normal Registrierung und Login mit Web-Service 2.Facebook Integration 3.Google Integration hat Was ich wissen muss, ist, wie man Sitzung mit drei Arten von login.I verwendet gemeinsame Präferenz für die normale Anmeldung und ich kann Sitzung mit mehreren Benutzern verwalten, aber Hilfe Sitzung für mit diesen drei ArtenWie Session in Android zu verwalten, wenn eine App mehrere Logins wie fb, Google und Web-Service-Login
0
A
Antwort
1
Sie können verwenden SharedPreferences und Gson wie unten:
public class Prefs {
public static void putPref(String key, String value, Context context){
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = prefs.edit();
editor.putString(key, value);
editor.commit();
}
public static String getPref(String key, Context context) {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
return preferences.getString(key, null);
}
}
fügen Sie diese zu Ihrer build.gradle:
compile 'com.google.code.gson:gson:1.7.2'
in login (Aktivität oder Fragment):
Gson gson = new Gson();
User user = ...; //User Object specify your login type with enum or ...
String json = gson.toJson(user);
nach Laden Sie Ihren Benutzer
Prefs.putPref("user",json,your context);
Ihren Benutzer
zu erhaltenString json = = Prefs.getPref("user",your context);
User user = null;
if(json != null)
user = gson.fromJson(json,User.class);
Verwandte Themen
- 1. Wie Session-Timeout-Behandlung in Android-Anwendung zu verwalten
- 2. Wie kann ich die Sitzung in Android-Logins verwalten?
- 3. google home session attribute verwalten
- 4. Wie effektiv Android Detail Navigation zu verwalten?
- 5. Android-App-Varianten bei Google Play verwalten
- 6. Android App FB Login ..
- 7. Mehrere Bots pro FB-App
- 8. wie session in android verwenden
- 9. Wie man Produktion und Debug-Schlüssel in Android-App verwalten?
- 10. mehrere Logins mit gemeinsamen Voreinstellung in Android
- 11. So verwalten Sie mehrere Benutzer in Android
- 12. Wie mehrere run_forever Handler gleichzeitig zu verwalten?
- 13. Mehrere Logins zu Windows Server in Jmeter
- 14. Wie verwende ich fb connect in der Android App?
- 15. Wie beende ich eine FB-App in PHP?
- 16. wie stopp session (tracking) in google analytic
- 17. fb graph api mehrere userid und seite wie
- 18. Aurelia: wie Sitzungen zu verwalten
- 19. wie man android app theme, wenn eine android app laufen
- 20. Wie verwalten Sie Fotoaufkleber entfernen und Schaltflächen in Android skalieren?
- 21. Android: Verwalten Sie mehrere Push-Benachrichtigung im Gerät einer App
- 22. , wie mehrere Sitzung in Express.js verwalten
- 23. Wie mehrere Logger in Python-Flaschentornado-Anwendung zu verwalten
- 24. Verwalten, wie der Nutzer bei Google Play nach App sucht
- 25. Google App Engine: Eine App, mehrere Domains
- 26. So senden fb app lädt wie Kiwi App
- 27. Wie können abgelaufene Google Log-in-Logins aktualisiert werden?
- 28. App-Symbol fehlt in Google Drive Apps verwalten
- 29. TSQL zu finden, wenn Logins Passwort wie Login-Name haben?
- 30. Verwalten von zwei verschiedenen SESSION in PHP
für Ihre Web-se rvice anmelden können Sie gemeinsam genutzte Einstellungen verwenden und für FB und Google dort eingebaute Funktionalität Sitzung in SDK zu erhalten –