問題タブ [repeatingalarm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 異なる時間間隔でトリガーするアラームマネージャー
最初の間隔は 1 分、2 番目の間隔は 2 分など、2 つの異なる時間間隔で 1 つのアラーム マネージャーをトリガーできますか
次のコードを試していましたが、期待どおりに機能しません:(
これは間違っていますか?
android - Androidで15ミントごとにアラームを繰り返す時間を設定するには?
アプリケーションで 2 つのバックグラウンド サービスを作成しました。いくつかの間隔で、バックグラウンド サービスを開始する必要があります。だから私はこれにアラームを使用しています。15 分ごとに 1 つのサービスを開始し、1 日に 1 回別のサービスを開始する必要があります。私のコードはここにあります。
こんな感じで使いました。初めてでも問題なく動作します。これは、最初の 15 ミント後にアラームが再び開始されることを意味します。その後、15 秒ごとに繰り返します。この時間を適切に設定する方法がわかりません。これを達成するように私に言うことができる体はありますか?前もって感謝します。
java - アラームマネージャーの構造化で立ち往生 - Java Androidアプリ
私は Java (Android) 開発の初心者ですが、ASP.NET 開発者として日々働いています。私は基本的に正しい方向へのポイントが必要です。
私の問題:
私は現在アプリを構築していますが、これまでのところ、ボタンを押すと開始される繰り返しアラームがあり、アラームをキャンセルする別のボタンをクリックするまで、1.5 時間ごとに通知が送信されます。
私がやりたいことは、繰り返しアラームを毎日特定の時間 (08:00) に自動的に開始し、毎日別の特定の時間 (22:00) に終了/キャンセルして、繰り返しアラームの稼働時間を効果的に作成することです。
私の質問:
08:00 に繰り返しアラームを開始するアラームと 22:00 にアラームをキャンセルするアラームをさらに 2 つ作成することでこれを達成できますか、それともサービスを使用しますか?
android - ウィークリー スケジューラがトリガーされませんか?
毎週火曜日の午前 11 時にスケジューラを呼び出そうとしていますが、どういうわけか以下のコードが機能しません。
Calendar オブジェクトを使用して、次の日付をスケジュールし、スケジューラで設定しています。
以下のコードに存在するエラーを教えてもらえますか?
私のユーティリティメソッドは次のとおりです。
android - アクティビティが破壊されたときのアラームのキャンセル
Android アプリでサービスを実行しています。このサービスは、アラームが繰り返される AlarmManager を使用して開始されました。特定のイベントが発生すると、サービスはブロードキャストを送信し、フラグメント内で受信します。そこでアラームがキャンセルされます (alarm.cancel(pendingIntent))。
ここまでは順調ですね。しかし、アクティビティ/フラグメントが破棄された場合はどうすればよいでしょうか? どうすればサービスをキャンセルできますか?
android - Android アラームの再有効化
ユーザーが作成でき、ユーザーが無効にできるアラームが 1 つあります。ユーザーがアラームを無効にすると、アラームを使用してキャンセルしAlarmManager
、アラーム時刻をどこかに保存します。
ここで、ユーザーがアラームを再度有効にすると、アラームを作成し、アラームに保存された時間を設定します。問題は、保存された時刻でアラームを再作成すると、onReceive()
アラームブロードキャストのメソッドが即座に呼び出されることです。
以下のようにアラームを設定しています。
ユーザーが無効をクリックしたときにアラームを無効にする方法:
以下のように、マニフェスト ファイルにアラーム レシーバーを追加しました。
もう 1 つの質問: アラームを無効にするときは、cancel メソッドを呼び出します。ブロードキャスト レシーバーも登録解除する必要がありますか? はいの場合、2 つの異なるアラームがある場合はどうなりますか? 1 つのアラームだけに対してブロードキャスト レシーバーの登録を解除するにはどうすればよいですか?