, wie überprüft werden kann, ob die SharedPreferences-Zeichenfolge leer oder null * android ist

7

Ich möchte eine Zeichenfolge in SharedPreferences überprüfen, die zum Speichern von Benutzername und Passwort verwendet wurde. Wenn Benutzername und Passwort nicht null oder leer sind, wird es nach Hause geleitet, andernfalls wird der Benutzername und das Passwort zur Anmeldung weitergeleitet Seite.

Dies ist mein Code , um die SharedPreferences-Zeichenfolge zu überprüfen, aber sie funktioniert nicht ..

%Vor%

Ich habe versucht, es durch Toast mit diesem Code zu überprüfen, und nachdem ich dies versucht habe, bekomme ich SharedPreferences String ist nicht null oder leer ..

%Vor%

Wie kann ich die SharedPreferences-Zeichenfolge korrekt überprüfen, ob sie leer oder leer ist?

Danke ..

    
Christian Wibowo 17.12.2012, 07:47
quelle

5 Antworten

23

Mach das:

%Vor%

Wenn Benutzername und Passwort vorhanden sind, haben sie einen Wert, sonst sind sie null.

%Vor%

Sie müssen ihre Anwesenheit nicht separat prüfen. Wenn Sie versuchen, ihren Wert abzurufen, wird der Wert null (falls nicht vorhanden) oder der Wert (falls vorhanden) automatisch zurückgegeben.

    
Anup Cowkur 17.12.2012, 07:56
quelle
2
%Vor%

Viel Glück!

    
Ilya Demidov 17.12.2012 08:08
quelle
1

probiere das

aus %Vor%     
Ketan Ahir 17.12.2012 07:53
quelle
-1

if (appSettings.contains (Constants.WEATHER_SUBN_POSTION)) {

%Vor%

Überprüfen Sie zuerst, ob es den Wert

enthält     
Libin Thomas 11.08.2016 08:59
quelle
-1

Überprüfen Sie einfach die Größe mit der Methode sp.getAll (). size

    
swati kapoor 27.04.2017 11:39
quelle

Tags und Links