2012-09-14 8 views
0

J'ai une application qui est enregistrée pour recevoir des images. Je peux ouvrir la galerie ou la caméra, sélectionner une image, et dans mon onResume j'obtiens l'intention ACTION_SEND, et tout est merveilleux. Si j'utilise le bouton Précédent, je peux revenir à la Galerie ou revenir à l'écran principal et choisir une application différente pour envoyer une image, et cela fonctionne également. Mais, si j'utilise le bouton d'accueil, la prochaine fois que l'application est lancée par une image Intent, lorsqu'elle entre dans onResume, j'obtiens une intention MAIN sans image.Android Intention réponse incohérente

Qu'est-ce qui me manque ici?

Répondre

0

Vous devez remplacer onNewIntent(), pas seulement attendre onResume(). Si votre activité est ramenée au premier plan pour un Intent différent de ce qui a été créé, onNewIntent() devrait être appelée, pour vous donner le Intent. Cependant, getIntent()ne change pas et sera plus ancien Intent, tout ce qui a été utilisé pour déclencher la création de l'activité.

+0

C'était tout. Je vous remercie! – ArgentMage