2016-03-29 3 views
0

Je vais avoir l'application avec plusieurs écrans Mon application Lancement de splash (Launcher) -> Écran d'accueil-> Écran de l'enfant. Lorsque l'utilisateur clique sur l'application URL, passe directement à l'écran enfant (besoin de l'application). Mais lorsque l'utilisateur tape sur l'URL une nouvelle instance d'application lancée dont je ne veux pas. Je veux fermer l'application existante et lancer l'application fraîche avec Child Screen. Chaque activité est d'avoir android:launchMode="singleTop"Comment fermer toutes les activités de l'application en cours d'exécution et relancer une nouvelle application sur cliquez

Répondre

-1

Pour lancer la nouvelle application, j'ai trouvé cette solution et son beau travail pour moi

Intent intent = new Intent(Firstctivity.this, SecondActivity.class); 
intent .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent); 
finish(); 

Il fermera en cours Task et créer de nouveaux pour moi .. :)