前回アプリを実行したときに設定されたアラームをキャンセルしようとしています。このアラームには、で設定されたPendingIntentと、で設定PendingIntent.getBroadcast
されたいくつかの変数を含む内部インテントがありますintent.putExtra
。私の質問はこれですalarmManager.cancel(pendingIntent)
。pendingIntentがアラームの設定に使用されたものと同じ場所を呼び出すことでアラームをキャンセルできることを知っています。しかし、インテントに配置された変数が変更された場合でも、アラームはキャンセルされますか?たとえば、intent.putExtra( "Joe")を使用してアラームを設定しました。ここで、Joeは連絡先の名前です。後でアプリを閉じて、再実行すると「Joe」のアラームをキャンセルしようとしましたが、ユーザーが連絡先の名前を「Jones」に変更しました。インテントに入れた変数を知らなくてもアラームをキャンセルできますか?
ありがとう!