ボタンが3つあるアプリケーションを開発しています。たとえば、button_1で5分、button_2で10分、button_3で15分です。
ユーザーがボタンの1つをクリックすると、その時間にアラームを設定します。アラームのOneShotAlarm.class
BroadcastReceiverとして使用しています。alarm_time(5、10、または15分)を次のようなアラームを鳴らすために配置します。
Intent alarm_intent = new Intent(context, OneShotAlarm.class);
alarm_intent.putExtra(SNOOZE_TIME, 5);
そして、私はこれを取得しようとしていますOneShotAlarm.class
が、どういうわけか、アラームを設定するときに意図したものは何でもそこに5を取り続けます。
OnShotAlarm.class
すべてのオプションに対して正しいタイミングでアラームが発生しますが、インテントの整数エクストラから値を正しく取得できません。
私はすべてのアラームに同じアラーム要求コードを使用していますが、アラームを設定するために毎回新しいオブジェクトを作成します。これは、懸念がある場合です。
質問を十分にクリアしたことを願っています。私が欠けているものを指摘するのを手伝ってください。
編集 :
これらの3つのボタンがウィジェットにあることを指定するのを忘れており、broadvcastレシーバーを使用してクリックをキャッチしています。ご不便をおかけして申し訳ありません。