Documentation for PendingIntent.FLAG_NO_CREATE reads:
Flag indicating that if the described PendingIntent does not already exist, then simply return n
To determine if 2 PendingIntents match, the following must be equal:
requestCode parameter used when the PendingIntent was createdIntent ACTIONIntent CATEGORIESIntent DATAIntent MIMETYPEIntent PACKAGEIntent COMPONENTExtras are not taken into consideration.
You can read more in the PendingIntent summary documentation and Intent.filterEquals().