2011-08-29 6 views
6

AlarmManagerAndroidのすべてのアラームマネージャーをキャンセル

アラームを設定すると、私はこの問題を解決しました。私はAlarmMangerを使用しました。この

  StringBuilder q = new StringBuilder() 
     .append(time).append(".") 
     .append(day); 
     String action = q.toString(); 

     Intent AlarmIntent = new Intent(Edit_Contract.this, ReceiverContract.class); 
     AlarmIntent.setAction(action); 
     AlarmManager AlmMgr = (AlarmManager)getSystemService(ALARM_SERVICE); 

     PendingIntent Sender = PendingIntent.getBroadcast(Edit_Contract.this, 0, AlarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); 

そして、私が設定したすべてのアラームをキャンセルします。

+0

AlarmManager.cancel(yourPendingIntent)を見ましたか?それは私がドキュメントを見ることができる唯一のことです。 – Delete

答えて

5

本当に鼻の研究をしましたか?ここでは、2分間見つけたことがあります:Android: Get all PendingIntents set with AlarmManager

+2

申し訳ありませんが、私の質問は明確ではありませんでしたが、この調査ではアラームを1つずつ取り消すことができますが、私の質問は1つずつ設定していないalamをすべて取り消したいと思っています – user836807

+1

不可能です。 – Moyshe

+0

@Moyshe:これはほとんど私が泣かせる...なぜAndroidはallways単純なcancelAll機能(近隣のデバイスのために)欠けているこれは私の計画をすべて破棄しています。 – Roel

関連する問題