Get the intent from onCreate in Android
I launch an activity from my开发者_开发知识库 widget using an Intent with some extra, anyway I can only get the Intent when the activity is in background.. How can I get the Intent when activity is created? Tried with this.getIntent() but extras are null.
Thanks in advance
How can I get the Intent when activity is created?
Call getIntent()
on the Activity
.
Tried with this.getIntent() but extras are null.
One possibility is that you are arranging for an existing instance of the activity to return to the foreground (e.g., including FLAG_ACTIVITY_REORDER_TO_FRONT
), in which case you will need to override onNewIntent()
and collect the Intent
there.
Another possibility is that you originally created a PendingIntent
for the Intent
with no extras, then later tried to create a new PendingIntent
on an equivalent Intent
(e.g., identifying the same activity) and included extras. In that case, you need to include FLAG_UPDATE_CURRENT
or FLAG_CANCEL_CURRENT
when creating the PendingIntent
, so your new/changed extras are taken into account.
精彩评论