Intent
を変更することは可能ですか?AlarmManager
がトリガーされるたびに追加料金がかかりますか?AlarmManagerのIntentを起動するたびに変更できますか?
0
A
答えて
0
AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, Alarm.class);
// Extras aren't used to find the PendingIntent
PendingIntent pi = PendingIntent.getBroadcast(context, tag, i,
PendingIntent.FLAG_NO_CREATE); // find the old PendingIntent
if (pi != null) {
// Now cancel the alarm that matches the old PendingIntent
am.cancel(pi);
}
// Now create and schedule a new Alarm
i = new Intent(context, NewAlarm.class); // New component for alarm
i.putExtra("position", tag); // Whatever new extras
pi = PendingIntent.getBroadcast(context, tag, i, PendingIntent.FLAG_CANCEL_CURRENT);
// Reschedule the alarm
am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+ time, pi); // Millisec * Second * Minute
はい毎回あなたが任意のデータのエキストラのような意図の変化、アクション、コンポーネント何かを作りたい場合は、現在の1をキャンセルして新しいものを起動する必要があります。
関連する問題
- 1. AlarmManagerが起動した後にAlarmManagerメソッドを呼び出す方法は?
- 2. AlarmManagerがすぐに起動する
- 3. Intentを起動する際のSecurityException
- 4. Android Intentを使って別のアプリケーションを起動または呼び出す
- 5. 保留中のIntentは常にAlarmManagerのnullを返します
- 6. ブロードキャストレシーバを使用してAndroidでAlarmManagerを起動しますか?
- 7. Android AlarmManager PendingIntentがalarm.set()の呼び出しの前に起動されます
- 8. Visual Studioを再起動するたびにapplicationhost.configが変更されます
- 9. 開いているアプリケーションでAlarmManagerを起動するには?
- 10. AlarmManager変更のユーザデータ
- 11. 時間の上にAlarmManagerを起動するには?
- 12. AlarmManagerはすぐに5秒後に起動します
- 13. 変更するたびにNode.Jsでサーバーを再起動する必要があるのはなぜですか?
- 14. Emacs:起動したプロセスの名前を変更できますか?
- 15. AlarmManagerで起動されたIntentServiceが機能しません。
- 16. アプリのデフォルトの起動アクティビティを変更することはできますか?
- 17. データベースが変更されたときにPHPファイルを起動しますか?
- 18. Javafxは起動(args)を起動した後に値を変更します
- 19. 値が変更されるたびにメソッドを自動的に呼び出すことはできますか?
- 20. デバイスがAlarmManagerで起動したときにアラームを起動するにはどうすればよいですか?
- 21. 再起動のたびにApache Webサーバーを起動する
- 22. BootServiceを使用して再起動した後でAlarmManagerを再起動します
- 23. AndroidStudioで保留中のIntentでAlarmManagerを呼び出すときに遅延が発生するのはなぜですか?
- 24. Redmine Plugin - コードを変更するたびに再起動が必要
- 25. デバイス起動時のBroadcastReceiverとAlarmManager
- 26. クッキーの変更後にRabbitMQノードを起動できません
- 27. 起動時に@RequestMappingsを変更する
- 28. カーネルが起動するたびにデータセットをロードしますか?
- 29. コマンドプロンプトから起動するときのアプリケーションのタイトルの変更
- 30. Android AlarmManagerは夏時間の変更を処理しますか?
http://stackoverflow.com/questions/14106299/change-the-intent-of-intendent-which-is-used-by-an-alarmmanagerこれを確認してください –
FLAG_UPDATE_CURRENTはまだ動作しませんでした。 私の目標は、エクストラを変更するだけで、アクションは必要ありません。 – atanti
私はいつもAlarmManagerメソッドを呼び出すはずですか? – atanti