0

アクティビティで以前に指定された特定の時間に設定されたモバイル デバイスで、押すと自動的にアラームを作成するボタンを作成しようとしています。

つまり、ユーザーは TimePickerDialog を使用して起床したい時間を選択し、[アラームの作成] ボタンは、ユーザーが「作成した」カレンダー オブジェクトを取得し、その時間にアラームを設定します。

インターネット上の多くの例は、別のアクティビティでこれを行う方法を示していますが、新しいアクティビティを作成せずにそれを行う方法を見つけたいと思っていました.

これを行う方法はありますか、それとも新しいアクティビティを作成する必要がありますか?

皆さんありがとう。

4

1 に答える 1

0

同じアクティビティ内でアラームを確実に設定できます。しかし、これはあなたが求めているものではないと思います。アプリがフォアグラウンドにない場合でも、アラームによって何らかのコードを実行するようにするには、このコードをアクティビティではなくレシーバー内に配置する必要があります。アクティビティは、フォアグラウンドにあるときにのみ実行されます。「別のアクティビティ」を使用する例について言及する場合、実際にはレシーバーを意味しますか?

ですから、あなたが尋ねていたと思う質問に答えるために、アラームを設定するコードはアクティビティ クラスにあり、アラームが鳴ったときに実行されるコードはレシーバー クラスにあります。

于 2012-09-24T08:46:32.323 に答える