H
haner
Ambitioniertes Mitglied
- 0
Hallo,
ich möchte meine App so umgestalten, dass für den Aufruf einzelner Activities ein Login erforderlich ist. Momentan habe ich es so programmiert, dass beispielsweise beim Anklicken eines Buttons X in der MainActivity eine LoginActivity geöffnet wird. Dort folgt die Eingabe der Login-Daten (Benutzername und Passwort). Nach einem erfolgreichen Abgleich mit den in einer mysql-Datenbank gespeicherten Userdaten wird die Activity Y geöffnet.
Was muss ich tun, um die Logindaten zu "speichern"? D. h. ich möchte mich in der LoginActivity anmelden. Anschließend sollen die Daten bis zu einem späteren Anklicken eines Logout-Buttons gespeichert bleiben. Zwischenzeitlich soll es dem User ermöglicht werden, sämtliche Activities (die nur bei erfolgreichem Login zu öffnen sind) aufzurufen, ohne jedesmal seine Userdaten neu eingeben zu müssen.
Wie geht man bei so etwas am besten vor? Nach welchen Stichworten muss ich hierzu im Web suchen? Bin bereits auf "shared preferences" gestoßen. Ist das das Schlüsselwort. Ich kann mir denken, dass mein beschriebenes Problem schon mehrfach behandelt worden ist, werde aber nicht konkret fündig. Kennt jemand evtl. ein Tutorial oder ähnliches, das meine Problematik behandelt?
VG
ich möchte meine App so umgestalten, dass für den Aufruf einzelner Activities ein Login erforderlich ist. Momentan habe ich es so programmiert, dass beispielsweise beim Anklicken eines Buttons X in der MainActivity eine LoginActivity geöffnet wird. Dort folgt die Eingabe der Login-Daten (Benutzername und Passwort). Nach einem erfolgreichen Abgleich mit den in einer mysql-Datenbank gespeicherten Userdaten wird die Activity Y geöffnet.
Was muss ich tun, um die Logindaten zu "speichern"? D. h. ich möchte mich in der LoginActivity anmelden. Anschließend sollen die Daten bis zu einem späteren Anklicken eines Logout-Buttons gespeichert bleiben. Zwischenzeitlich soll es dem User ermöglicht werden, sämtliche Activities (die nur bei erfolgreichem Login zu öffnen sind) aufzurufen, ohne jedesmal seine Userdaten neu eingeben zu müssen.
Wie geht man bei so etwas am besten vor? Nach welchen Stichworten muss ich hierzu im Web suchen? Bin bereits auf "shared preferences" gestoßen. Ist das das Schlüsselwort. Ich kann mir denken, dass mein beschriebenes Problem schon mehrfach behandelt worden ist, werde aber nicht konkret fündig. Kennt jemand evtl. ein Tutorial oder ähnliches, das meine Problematik behandelt?
VG