2010-09-10 2 views
0

J'ai une activité qui, après une interaction de l'utilisateur, appelle finish() sur elle-même. De temps en temps, il entre dans une boucle où, lorsqu'il appelle finish(), il finit mais redémarre immédiatement.Pourquoi android redémarre-t-il mon activité quand j'appelle finish() dessus?

Une idée de la raison pour laquelle android essaie de redémarrer mon activité?

+1

Je vous aiderais si vous publiez une partie de votre code/ – Cristian

+0

Et en regardant dans la sortie logcat peut être très utile aussi bien. – hackbod

+0

est arrivé à moi. s'avère, j'ai eu un appel de méthode retardé de 2 secondes pour afficher le splashscreen et rediriger vers 'MainActivity' si l'utilisateur est connecté. – Irshu

Répondre

0

Ce fut une/erreur facepalm de mon côté. J'ai eu une certaine logique dans onPause où dans certains cas, il redémarrerait l'activité. D'où la boucle.

0

Je voudrais vérifier si le

protected void onDestroy(); 

est appelée,