Intent extras remain the same even when updated
I remember running into this issue once, we solved it by either adding Intent.FLAG_ACTIVITY_CLEAR_TOP to the intent you are sending:
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
or by implementing the following method into the activity you're intent is launching:
@Override
protected void onNewIntent(final Intent intent) {
super.onNewIntent(intent);
this.setIntent(intent);
}
I'm not 100% sure what fixed it again, believe it was adding the onNewIntent method. Good luck and let us know.
as @Lauw says :
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
this.setIntent(intent);
}
this.setIntent(intent);
This line solved the problem for me.