1

Ich bin ein sehr Anfänger in Android-Entwicklung. Ich habe ein Problem hier, zum Beispiel:
user1 registrieren erfolgreich dann er klickt auf btnLogin zum ersten Mal anmelden. dann Activity1, Activity2, damit user1 seine Detailinformationen einfügt. dann Benutzer1 Logout, während Benutzer1 Informationen in irgendwo gespeichert ist. Wenn Sie sich dann zum zweiten Mal mit Benutzer1 anmelden, werden Activity1 und Activity2 in dieser zweiten Zeit nicht angezeigt, sondern direkt auf MainActivity.Zeigt zwei angegebene Aktivitäten an, wenn der erste Benutzer des angegebenen Benutzers sich anmeldet

user2 registrieren erfolgreich dann er klickt auf btnLogin zum ersten Mal anmelden. dann Activity1, Activity2, damit user2 seine Detailinformationen einfügt. dann Benutzer2 Logout, während Benutzer2 Informationen in irgendwo gespeichert ist. Wenn Sie sich dann das zweite Mal einloggen, werden Activity1 und Activity2 nicht angezeigt, sondern MainActivity.
Ich möchte die Sitzungsverwaltung dieses Benutzers für jeden Benutzer anwenden, der sich von meiner App aus anmeldet und abmeldet, aber ich weiß nicht, wie genau ich es Schritt für Schritt implementieren soll. mir bitte helfen :(

+0

Überprüfen Sie diesen Link heraus. Kann Ihnen helfen http://StackOverflow.com/Questions/9370293/add-a-Remember-me-Checkbox –

+0

Vielen Dank für die Antwort, aber das Hauptproblem ist, wie zu displ ay zwei angegebenen Aktivität, wenn der Benutzer zum ersten Mal in meiner App anmelden :). ihre Informationen zu speichern ist Unterproblem :) –

Antwort

0

Sie SharedPreferences verwenden können, für Beispiel:.

In erster Aktivitätsprüfung ist Erstanmeldung mit:

SharedPreferences preferences=getSharedPreferences("packagename", getApplicationContext().MODE_PRIVATE); 
String firstLogin=preferences.putBoolean("firstLogin",false); // default value is false; 

Nach dem ersten Login speichert Status mit:

SharedPreferences preferences = getSharedPreferences("packagename", getApplicationContext().MODE_PRIVATE); 
Editor editor = preferences.edit(); 
editor.putBoolean("firstLogin", true); 
editor.commit(); 
+0

Vielen Dank für die Antwort, können Sie genauer erklären, wie Sie diesen Code in der realen App anwenden? Ich verstehe nicht viel, danke –

+0

Ich denke, Ihre Antwort wird nur nur für einen Benutzer angewendet, aber ich habe viele viele Benutzer, also wie kann ich den angegebenen Benutzer Login-Status unter vielen Benutzern speichern, danke –

+0

Sie können SQLite-Datenbank verwenden . –

Verwandte Themen