0

私のアプリでは、ユーザーが時間に応じて通知を受け取るようにしたいと考えています。そのため、現在の日付と時刻を常にチェックし、今後のイベントを通知する必要があります。

次のようなチュートリアルを見つけました: チュートリアル 1

これらはすべて、ボタンを押してアラームのようなものを設定した後にトリガーされます。

しかし、アプリで常にその「チェック」を実行できるようにしたいと考えています。サービスを使用する必要がありますか、それとも他の方法はありますか? これまでサービスを利用したことがないため、これが必要かどうかわかりません。

編集:アラームを使用しているかどうか疑問に思っています。その場合の私の問題は、ユーザーからの干渉がないことです。つまり、アラームを設定するためにボタンを押してはいけませんが、アプリは次のように機能する必要があります。 .

4

1 に答える 1

0

アプリが実行されていないときに通知を確認する必要がない場合は、 を使用Handler.postDelayedして、しばらくしてからコードを実行することができます。

アプリが実行されていなくてもバックグラウンドで通知を確認したい場合は、アラームを使用する必要があります。チェックAlarmManagerアウトします。

于 2012-09-09T08:59:56.257 に答える