Android:AlarmのBoradCastReceiverクラスは、意図的なオブジェクトから間違った整数の追加を取得します

StackOverflow https://stackoverflow.com/questions/9409480

質問

3つのボタンがあるアプリケーションを開発しています。 5分, 、button_2 for 10分 、button_3 for 15分.

ユーザーがボタンの1つをクリックすると、その間アラームを設定します。 OneShotAlarm.class Alarm.iのBroadCastReceiverとして、私はAlarm_time(5,10または15分)を、アラームのように発射する意図で、

Intent alarm_intent = new Intent(context, OneShotAlarm.class);
alarm_intent.putExtra(SNOOZE_TIME, 5);

そして、私はこれを取り戻そうとしています OneShotAlarm.class、しかし、どういうわけか、それはアラームを設定した時点で私が意図したものは何でも5を奪い続けます。

アラームはすべてのオプションに正しく正しい時期に発火しますが、私は正しく値を取得していません OnShotAlarm.classIntentのInteger Extraから。

すべてのアラームに対して同じアラーム要求コードを使用しますが、アラームを設定するために毎回新しいオブジェクトを作成します。これが懸念される場合です。

希望、私は質問を十分にクリアしました。私が欠けているものを指摘するのを手伝ってください。

編集 :

これらの3つのボタンがウィジェットに含まれていることを指定するのを忘れていました。ブロードキャストレシーバーを使用してClicks.Sorryを使用して、ご不便をおかけしてください。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top