1
我想了解的PendingIntent.FLAG_NO_CREATE
行为。我想知道什么时候会返回null
,当它不会。 这是事件发生的顺序:的PendingIntent与PendingIntent.FLAG_NO_CREATE
alarmIntent = new Intent(context, AlarmReceiver.class)
pendingIntent = PendingIntent.getBroadcast(context, 0, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT);
manager.setInexactRepeating(AlarmManager.RTC_WAKEUP,
calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, pendingIntent);
现在,当我运行:
PendingIntent.getBroadcast(context, 0, alarmIntent, PendingIntent.FLAG_NO_CREATE)
它返回一个非空值。 现在的问题是它是一个返回非空值,因为我创造了一个用的PendingIntent或PendingIntent.FLAG_UPDATE_CURRENT
是因为我曾呼吁manager.setInexactRepeated(...)
?