Comment maintenir l'expiration de la Session de manutention dans une Application Android
Je suis nouveau sur Android App développement.J'ai un petit problème.Mon travail sur mon Application Android soudainement frappé Bouton "Home" donc, il va à fond après un certain temps, encore une fois revenir à la "Maison" et cliquez sur mon icône de l'application à nouveau mise en route de mon premier écran au lieu de cela, je l'ai garder la dernière consultation d'Activité et devrait afficher un message comme "Votre Session a expiré Veuillez Donc Loging de nouveau la boîte avec deux EditText boîtes", Puis vérifiez les informations d'identification et de Permettre à l'utilisateur de continuer ou de rediriger vers Écran de Connexion.Comment atteindre cet objectif.
Merci d'avance..
Non, je veux juste garder la connexion sécurisée c'est tout...
OriginalL'auteur Srinivasan | 2012-07-25
Vous devez vous connecter pour publier un commentaire.
Sa simplicité d'Android. vous avez besoin de maintenir
SharedPreferences
.Lire cette pour une meilleure compréhension de la notion.
Cela ne fonctionne que
Par exemple, pour enregistrer le nom d'utilisateur, mot de passe et l'ID de session, vous pouvez:
et obtenir
Je suis totalement d'accord. Il n'est pas sûr.
OriginalL'auteur Ram kiran
SharedPreferences
est certainement le chemin à parcourir, mais pour aller plus dans les détails pour le délai:onPause()
(->SharedPreferences
)onResume()
comparer, pour vérifier un délaiSi vous n'avez pas de temps-juste continuer, sinon de montrer que nice écran, il suffit de se déconnecter, d'auto-destruction de l'appareil, ou ce que vous voulez faire dans ce cas 🙂
Aussi que vous pourriez envisager de mettre en œuvre une sorte de gestionnaire de session de classe, pour le traiter à un niveau supérieur:
Bel exemple/tutoriel android ruche
OriginalL'auteur Levit
Voir tableau ci-dessous pour une explication de l'Activité du cycle de vie: http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
Remplacer les méthodes appropriées à votre activité pour garder une trace de quand il perd/reprend focus.
OriginalL'auteur Michael
Si vous voulez maintenir la connexion de l'utilisateur en session puis au lieu d'avoir la préférence dans toutes les activités que nous pouvons avoir de gestionnaire en place pour ce faire.
OriginalL'auteur Sampath Kumar