Obtenez de l'intention de onCreate dans Android
Je lance une activité de mon widget à l'aide d'une Intention, avec un peu plus, de toute façon je ne peut obtenir de l'Intention, lorsque l'activité est en arrière-plan.. Comment puis-je obtenir de l'Intention lorsque l'activité est créée? Essayé avec cette.getIntent (), mais les extras sont nulles.
Merci d'avance
- Vous pouvez poster votre code? Je suis en mesure d'obtenir les extras via
getIntent()
dansonCreate()
.
InformationsquelleAutor Erenwoid | 2011-10-03
Vous devez vous connecter pour publier un commentaire.
Appel
getIntent()
sur leActivity
.Une possibilité est que vous organisez pour une instance existante de l'activité pour revenir à l'avant-plan (par exemple, y compris
FLAG_ACTIVITY_REORDER_TO_FRONT
), dans ce cas, vous aurez besoin de remplaceronNewIntent()
et de recueillir lesIntent
là.Une autre possibilité est que vous avez initialement créé une
PendingIntent
pour laIntent
sans extras, puis plus tard essayé de créer un nouveauPendingIntent
sur un équivalentIntent
(par exemple, l'identification de la même activité) et des services supplémentaires. Dans ce cas, vous devez inclureFLAG_UPDATE_CURRENT
ouFLAG_CANCEL_CURRENT
lors de la création de laPendingIntent
, de sorte que votre nouveau/modifié extras sont pris en compte.getIntent(); est la bonne façon d'obtenir de l'intention qui a lancé l'Activité. Il est possible que les extras sont nulles. Que veut dire, qu'il n'y a aucun extras 🙂
Êtes-vous sûr que vous avez ajouté vos extras?