Maison > Questions et réponses > le corps du texte
别人的activity按返回键退出后 再次打开后 就不显示开场动画 但是我的按退出后直接destroy,依然显示开场动画
PHP中文网2017-04-17 17:48:26
Le vôtre est un phénomène normal de démarrage d'une nouvelle activité à chaque fois, car il est détruit à chaque fois que vous revenez en arrière. Quant à vous dites qu'il n'y a pas d'animation de démarrage pour les autres lorsque vous y entrez pour la deuxième fois (est-ce le cas). animation de démarrage de l'activité ou l'animation automatique définit une animation ?), l'hypothèse actuelle est que le mode de démarrage utilise s ingleInstanse, puis cliquez sur le bouton de retour au lieu de le détruire, mais moveTaskToBack, puis ouvrez l'activité existante au redémarrage. À ce stade, le cycle de vie ne fait que reprendre. La description est trop vague, laissez-moi vous donner une idée approximative.
大家讲道理2017-04-17 17:48:26
Vérifiez si l'événement de touche de retour appelle finish() ou System.exit(0);
Si finish() est appelé, lorsque vous cliquez à nouveau sur l'icône du bureau de l'application, le processus de démarrage sera redémarré. L'ouverture. l'animation sera à nouveau affichée
ringa_lee2017-04-17 17:48:26
Appelez moveTaskToBack(true) lorsque onBackPressed, ce qui équivaut à appuyer sur le bouton Accueil sans fermer l'activité