UPDATE:
Please see Vincent Hiribarren’s solution
Old Answer…
Haresh’s code is not the complete answer… I used a Bundle and I tried without Bundle but I got null’s either way when I attempting to obtain the strings from the extra’s !!
The exact problem, in your code, is with the PendingIntent !
This is wrong if you’re trying to pass extra’s :
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, uniqueRequestCode, intent, 0);
Because the 0
for the flags is what will cause you a headache
This is the right way to do it – specify a flag !
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, uniqueRequestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT);
This is probably such a popular problem because Google’s sample code neglected to include Extra’s in an Alarm.