mon activité Lanceur principal (celle qui a pour action android.intent.action.MAIN
) est la page de connexion. Après une connexion réussie, j'ai lancé l'activité HOME et finish()
la connexion pour empêcher les utilisateurs de revenir à cette page en appuyant sur le bouton RETOUR. Lorsque j'appuie sur le bouton SIGN OUT, je souhaite que l'application revienne à la page de connexion. Mais je ne peux pas trouver un moyen de le faire. Voici le code de déconnexion:Démarrage de l'activité du lanceur principal depuis une autre activité
//This method is in HOME activity
private void signOut(){
Intent i = new Intent("android.intent.action.MAIN");
startActivity(i);
finish();
}
Ce code ouvrira la boîte de dialogue listant toutes les applications dans mon téléphone pour que je puisse choisir. J'ai essayé de mettre le nom du package + nom de la classe (com.example.test.Login
) comme intention, mais continuer à obtenir cette erreur:
android.content.ActivityNotFoundException: No Activity found to handle Intent
Je sais que je peux tromper ce problème en utilisant l'écran Splash comme activité principale. Mais s'il y a une autre meilleure solution, je veux le savoir.
Merci
[Ce] (http://www.vogella.com/articles/AndroidIntent/article.html) est assez détaillée. Je vous suggère de le lire pour avoir une idée des intentions. –
@ A - C Merci, je vais jeter un oeil – hrsetyono