2012-05-15 2 views
0

Mon problème est simple, je ne sais pas comment le résoudre. Mon application passe d'une activité à l'autre et, lorsqu'elle passe à une autre, elle fait clignoter le dernier écran de l'activité qui venait d'être fermée lorsque la nouvelle activité est finalement chargée. Je ne sais pas vraiment pourquoi cela se passe, ou je pourrais avoir une idée de la façon de l'aborder, mais je ne le sais pas. Est-ce que quelqu'un d'autre a une idée de pourquoi cela se produit ou comment le réparer?Clôture de l'activité Android Clignotant

Je ferme l'activité dans le onPause() de chaque activité, en appelant simplement finish.

Merci d'avance! Si vous avez besoin de quelque chose d'autre, je vais mettre à jour cette information.

William

Répondre

0

Avez-vous une raison particulière de vouloir terminer l'activité est appelée quand OnPause()? Si ce n'est pas le cas, laissez le système Android gérer votre cycle de vie d'activité.

+0

Pour une raison quelconque, quand je ne tue pas l'activité, je reçois des exceptions de mémoire, si j'essaie de faire une autre activité avec la même classe, va-t-elle en créer une nouvelle ou lancer l'ancienne? –

+0

Cela ne devrait pas se produire dans des circonstances normales, Android est conçu pour tuer/redémarrer temporairement les activités au besoin. Vous devriez vérifier pour voir si vous avez une fuite de mémoire ou retenir par inadvertance quelque chose de grand mémoire. Consultez également cette vidéo Google IO: http://www.youtube.com/watch?v=_CruQY55HOk – Kai