Tout d'abord, permettez-moi de souligner que je suis nouveau au développement Android et à ce moment-là, essayez de stocker une session de connexion à l'utilisateur à l'aide de SharedPreferences et d'avoir fait un peu pour me créer une classe de session de classe pour gérer cela, je n'ai pas eu de Erreur de toute façon mais, chaque fois que je me suis connecté, je suis rapidement redirigé vers le loginactivty à nouveau.
sessionManager.java strong> p> et sessionmanager.java strong> est utilisé dans la connexion comme: p> et dans maintacivit.java strong> comme p>
4 Réponses :
Vous mettez à jour la touche incorrecte dans Remplacer créeesession code> méthode.
préf_name code> avec
Connexion code> dans
Crééesession code>. Et votre code fonctionnera comme prévu. p>
Vous avez probablement oublié de mettre un site booléen Connectez-vous dans la session Create de votre gestionnaire de session .. Modifier la méthode de CreateSession comme ci-dessous
String name = details.getString("username").trim(); String email = details.getString("email").trim(); String type = details.getString("type").trim(); //CREATE SESSION sessionManager.createSession(name,email,type,true);
Voir vos noms de variable de chaîne une fois de nouveau! P>
String Pref_Name code> est destiné à Obtenir la préférence. strong> p> l> li>
Connexion à la chaîne code> est destiné à
Votre erreur: h1>
string préf_name code> au lieu de
Connexion de chaîne code> li>
ol> li>
ul>
Solution: h1>
Connexion de chaîne CODE> au lieu de
String Pref_Name Code> Dans Ligne N ° 29 Strong> de SessionManager.java STRUT> < / li>
ol> li>
ul>
D'accord Les valeurs partagées partagées sont économisées dans le fichier XML qui contiennent sa clé et sa valeur afin que chacune de la valeur soit produite lors de la première tentative de connexion, alors pourquoi ne vérifiez-vous pas si aucune valeur est existante dans la transrègne partagée ou non. Mettez ce code à votre SessionHandler
public static boolean preferenceExists(String key){ return sharedPreferences.contains(key); }
bonne idée. @Black Mamba
Pouvez-vous clarifier quel est le problème réel que vous êtes confronté et quel est le résultat attendu s'il vous plaît?