2016-06-12 8 views
0

Ich frage mich über One-Time-Bildschirme ... Ich weiß, ich sollte so etwas wie SharedPreferences oder solche Sachen verwenden.Android One-Time-Login-Bildschirm mit SharedPreferences

Wenn jemand eine einfache Lösung für den einmaligen Anmeldebildschirm hat. Und ein kleines Beispiel.

Mein Login enthält: Gewicht, Name, Größe, Alter und Geschlecht (Spinner)

+0

Vielleicht möchten Sie auf Folgendes verweisen: http://stackoverflow.com/questions/7238532/how-to-launch-activity-only-once-when-app-isopened-for-first-time – REG1

+0

Bereits geprüft [diese SO-Post] (http://stackoverflow.com/questions/21980324/how-to-display-only-one-time-login-and-then-after-start-application-directly-in)? – Stacked

+0

Ziemlich gut, aber es hat mir wirklich überhaupt nicht geholfen – Onhar

Antwort

0

Sie einen Blick auf info Android Benutzer nehmen und Anmeldung:

https://developer.android.com/training/sign-in/index.html

Oder Sie kann Login mit Facebook API verwenden.

Ansonsten würde ich Shared-Einstellungen verwenden.

Erstellen Sie einen freigegebenen Prefs

SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE); 

diese Datei eine private Datei für die aktuelle Aktivität wird erstellen. Sie können MODE_WORLD_READABLE und MODE_WORLD_WRITABLE verwenden, wenn es Ihren Anforderungen entspricht.

Sie können auch einen Dateinamen als ersten Parameter, wenn nötig:

SharedPreferences sharedPreferences = getPreferences("com.example.stackoverflow.myfile", Context.MODE_PRIVATE); 

eine gemeinsame pref

SharedPreferences.Editor editor = sharedPreferences.edit(); 

editor.putString("USERNAME", "test"); 

editor.commit(); 

Sie können jede primitive Art setzen schreiben: int, string, boolean usw.

Es ist ein Schlüssel/Wert-Set. Die Schlüsselzeichenfolge "USERNAME" hat dann den Wert "test".

lesen geteilt pref

String username = sharedPreferences.getString("USERNAME", "NO NAME"); 

Der zweite Parameter ein Standardwert ist, wenn der Schlüssel „Username“ zu verwenden, keinen Wert bekommen hat.

+0

Haben Sie Idee für die nicht-Facebook oder Google einmalige Anmeldung, weil ich ein Anfänger bin in diesem SharedPrefences – Onhar

+0

So müssen Sie lernen, wie Sie Shared Prefs oder zu verwenden eine andere Lösung finden? –

+0

Die erste Option – Onhar

Verwandte Themen