AppWidgetProvider
にPendingIntentを使用している場合、私は次のコードを使用していますがキャンセル。特定の状況で、私は今、PendingIntentを取り消したいと思っています。ビューからPendingIntentを取得する方法はありますか?または、後でPendingIntentのcancelメソッドを呼び出す唯一の方法は、それを参照することです。はPendingIntent
13
A
答えて
29
あなたはそれをキャンセルしたい場合は、あなたが(どこかに自分のコードベースで)次の操作を行います:intent
は上記のコード内で参照されるものと同じである
PendingIntent.getBroadcast(context, 0, intent,
PendingIntent.FLAG_UPDATE_CURRENT).cancel();
。 PendingIntent.FLAG_UPDATE_CURRENT
を使用するPendingIntent.getBroadcast(...)
は、既に作成された既存のものへの参照を返します。または、現在存在しない場合は作成します。
+0
ああ、それは確かにトリックでした。 :)ありがとう! –
+2
getBroadcastはこのフラグを使用する場合に同じオブジェクト* reference *を返しますか? –
関連する問題
- 1. PendingIntentは
- 2. PendingIntentは
- 3. はPendingIntent FCM通知
- 4. Android PendingIntent Extra
- 5. PendingIntent get requestCode
- 6. foreGroundサービスのAndroid PendingIntent
- 7. 「null」の通知PendingIntent
- 8. PendingIntentはインテントチューザを作成しません
- 9. アンドロイドにpendingIntentは何ですか?
- 10. Android Notification PendingIntentのクリア方法
- 11. Android通知PendingIntent Extras null
- 12. 通知からPendingIntentのRegisterReceiver
- 13. Notification、PendingIntent、Intent Flagsの問題
- 14. 複数のpendingIntentを作成
- 15. Androidの場所:PendingIntentとLocationListener
- 16. PendingIntentにパラメータを追加する方法
- 17. メソッド内のPendingIntentステートメントの "AlarmReceiverChangeImage"エラーメッセージ
- 18. PendingIntentバンドル引数が機能しない
- 19. PendingIntentが送信されない
- 20. Intent of a PendingIntentの詳細を取得
- 21. PendingIntentフィールドで失われました
- 22. PendingIntentを使用してダイアログを表示
- 23. PendingIntent(AlarmManager)からBroadcastReceiverにデータを渡す
- 24. PendingIntentは目的のフラグメントを起動しません
- 25. PendingIntentはデバイスの再起動中も存続しますか?
- 26. PendingIntentはいつアクティビティを開始するのですか
- 27. PendingIntentをsqliteデータベースに保存する方法は?
- 28. AlarmManager.AlarmClockInfoのPendingIntentはどのように機能しますか?
- 29. PendingIntentを介してブロードキャストにデータを送信する方法は?
- 30. 通知バー(PendingIntent)で通知がクリックされた後のNullPointerException
参照http://stackoverflow.com/a/4350149/165674 –
ありがとう、Dheeraj!私は少し急いでいますが、私はそれをチェックして、それをできるだけ早く試してみます。乾杯! –