我在按钮点击时设置了一个闹钟。
该闹钟通过意图触发。
此意图获取额外的“int”以传递给广播接收器。
问题是,意图的额外部分仅在第一次单击按钮时设置,其他单击时不会更改:
Intent intent = new Intent(A.this, B.class);
intent.putExtra(WAKEUP_DURATION, wakeUpDuration);
PendingIntent sender = PendingIntent.getBroadcast(A.this, 0, intent, 0);
我尝试在广播接收器中删除它,但没有成功:
intent.removeExtra(A.WAKEUP_DURATION);