2

こんにちは、アラームマネージャーを使用して、特定の時点でアプリケーションを実行しています。平日 (月~金) にアプリケーションを実行したいので、その方法を教えてください。

4

2 に答える 2

2

AlarmManagerを使用して平日ベースのアラームをトリガーする方法がわかりません。回避策として、アラームを毎日トリガーしてから、コードでその曜日を確認し、必要な日にのみアクションを実行できますか?

他のアプローチを聞くことに興味があります。

編集
実際、最初に毎日のアラームを設定していただけますか。次に、アラームがトリガーされたら、その日が金曜日かどうかを確認します。その場合は、月曜日にトリガーされる新しいアラームを作成します。それが消えたら、毎日のアラームを再度作成します。少しぎこちなく感じますが、電話の起動が少なくなります.

ユーザーが電話を再起動したときにケースを処理し、設定されたアラームが再作成されるようにする必要があります。

于 2011-02-02T10:54:18.410 に答える
1

これが必要なことです

  • イベントを受信するようにブロードキャストレシーバーをセットアップする
  • アラームマネージャを使用してイベントをスケジュールするようになりました
  • 以前のレシーバーを変更して、アプリまたはアクティビティを開始します

http://justcallmebrian.com/?p=129

于 2011-02-02T06:14:02.240 に答える