Bonjour,
Je suis en train de développer une application Android qui fait appel à des web webservice sur lesquels il faut s'identifier en OAuth2. Pour éviter d'avoir à chaque lancement à se connecter j'utilise un refresh_token pour se connecter automatiquement, ce refresh_token est stocké dans les SharedPreferences.
Jusque là tout va bien, j'aimerai maintenant faire un bouton de déconnexion qui enlève le refresh_token et quitte complètement l'application, ce bouton fait appel à la fonction suivante :
Il enlève bien mon refresh_token de mes SharedPreference mais il ne quitte pas l'application, il se contente de kill l'activité en cours or moi j'aimerai tout quitter...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public static void disconnect(Context context){ SharedPreferences pref = context.getSharedPreferences("PassWayPref", 0); SharedPreferences.Editor editor = pref.edit(); editor.remove("refresh_token"); editor.commit(); //System.exit(0); android.os.Process.killProcess(android.os.Process.myPid()); }
J'ai essayé plusieurs choses que j'ai trouvé sur le net mais à chaque fois il se contente de simplement kill l'activité en cours :
finish();
System.exit(0);
android.os.Process.killProcess(android.os.Process.myPid());
Avez-vous une idée de comment je pourrais faire s'il vous plait ?
Merci d'avance,
Jonathan
Partager