こんにちは、アラームマネージャーを使用して、特定の時点でアプリケーションを実行しています。平日 (月~金) にアプリケーションを実行したいので、その方法を教えてください。
2450 次
2 に答える
2
AlarmManager
を使用して平日ベースのアラームをトリガーする方法がわかりません。回避策として、アラームを毎日トリガーしてから、コードでその曜日を確認し、必要な日にのみアクションを実行できますか?
他のアプローチを聞くことに興味があります。
編集
実際、最初に毎日のアラームを設定していただけますか。次に、アラームがトリガーされたら、その日が金曜日かどうかを確認します。その場合は、月曜日にトリガーされる新しいアラームを作成します。それが消えたら、毎日のアラームを再度作成します。少しぎこちなく感じますが、電話の起動が少なくなります.
ユーザーが電話を再起動したときにケースを処理し、設定されたアラームが再作成されるようにする必要があります。
于 2011-02-02T10:54:18.410 に答える
1
これが必要なことです
- イベントを受信するようにブロードキャストレシーバーをセットアップする
- アラームマネージャを使用してイベントをスケジュールするようになりました
- 以前のレシーバーを変更して、アプリまたはアクティビティを開始します
于 2011-02-02T06:14:02.240 に答える