199 votes

Android - code de demande de sortie

J’ai une demande où sur la page d’accueil j’ai des boutons pour la navigation dans l’application.

Sur cette page, j’ai un bouton « EXIT » qui, une fois cliqué devrait prendre l’utilisateur à l’écran d’accueil au téléphone où est l’icône de l’application.

Comment puis-je faire ?

332voto

ognian Points 6906

Conception d’Android ne favorise pas quitter une application par choix, mais plutôt qu’elle gère par le système d’exploitation. Vous pouvez faire apparaître l’application Accueil par son intention correspondante :

73voto

Kartik Points 12151

Peut-être vous pouvez essayer quelque chose comme cela

Supposons que dans notre application, nous avons un certain nombre d'activités(dix) et nous avons besoin pour sortir directement de cette activité. Ce que nous pouvons faire est de créer une intention et d'aller à la racine de l'activité et de définir le drapeau dans l'intention de

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

aussi, ajouter un peu plus comme des booléens à l'intention

intent.putExtra("EXIT", true);

Puis dans la racine de l'activité, vérifiez la valeur de l' boolean et selon que l'appel finish(), en onCreate() de la racine de l'activité

if (getIntent().getBooleanExtra("EXIT", false)) {
 finish();
}

31voto

Ndupza Points 420
<pre><code></code><p>Est probablement ce que vous cherchez. Cela ferme l’application entière et vous amène à l’écran d’accueil.</p></pre>

20voto

Christian Points 6060

Si vous souhaitez mettre fin à une activité vous pouvez simplement appeler `` . Il est cependant mauvaise pratique pour qu’un bouton de sortie à l’écran.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X