2010-10-12 6 views
0

Souvent, lorsque j'ouvre mon application Android à partir de mon raccourci d'écran d'accueil ou du menu des applications, elle redémarre l'activité principale.L'activité de l'application Android redémarre toujours

Comment puis-je empêcher ce comportement et le faire mettre au premier plan l'instance existante s'il y en a une en cours d'exécution?

J'ai cherché un peu en vain. Il semblerait que la plupart des autres n'ont pas ce problème?

Merci!

+0

Êtes-vous réellement finir avec un deuxième processus, de sorte que deux apparaissent dans ps ou le visualiseur procrank DDMS? –

Répondre

0

Vous ne pouvez jamais supposer qu'Android conserve l'état de votre application après que vous l'ayez quitté. En raison d'une mémoire insuffisante, il se peut qu'il l'ait supprimé de la mémoire. Votre meilleur pari est de stocker l'état actuel (y compris l'activité en cours) dans vos SharedPreferences, et dans votre activité principale (celle marquée LAUNCHER dans votre manifeste), vous vérifiez les préférences partagées et allez à l'activité marquée Là. Vous pouvez également utiliser les SharedPreferences pour stocker d'autres informations sur l'activité, c'est-à-dire que vous pouvez l'utiliser pour remplir des champs de texte et d'autres éléments avec les valeurs qu'ils avaient lorsque l'utilisateur est parti.

Questions connexes