短期間(例えば2秒)でアンドロイドでタスクを繰り返す最良の方法は何ですか?画面がロックされていても実行し続ける必要があります。私が間違っていないのであれば、AlarmManagerがスリープ状態から復帰するため、AlarmManagerを使用することはできますが、短時間(推奨最低1分間)は使用しないでください。どのようなタイプの通知ツールがFacebook MessengerやSkypeのようなチャットプログラムによって使用され、ユーザーは毎日通知されますか? ありがとうございます。Android - 画面がロックされていてもバックグラウンドでタスクを繰り返すのに最適な方法
答えて
これはあなたがしてtimer.cancel()
メソッド呼び出し を停止したいときはあなたに1つのオプションは、チェックが
final Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
// your code which you want to repeat
}
}, start_task_after_some_milli_seconds, repeat_time_in_milli_seconds);
役立つかもしれないです
私はそれを使用すべきではないと言っているtimertaskについての記事を見ましたこれはメモリホールが残っており、奇妙なランタイムエラーが発生するためです。私が使用したときにもエラーが発生しましたが、ハンドラと実行可能ファイルに置き換えたときに問題はなくなりました。しかし、残念ながら、私のプログラムが通知しないようにデバイスがスリープモードになると、timertaskとrunnableは機能しなくなります。 – user2645964
永続的なサービスを作成し、その呼び出しタイマーで作成できます。 –
だから、通知ツールの種類は以下のようなチャットプログラムによって使用されています 毎秒 の1秒ごとにユーザーに通知するFacebook MessengerまたはSkype?
プッシュ通知の概念を使用します。基本的にバックグラウンドで実行されているサービスがあり、新しいデータがあるかどうかをサーバーに聞きます。サーバーに新しいデータがあると、それがクライアントにプッシュされ、サービスによってデータが処理され、通知として表示されます。
初心者の方は、プッシュ通知を実装するための出発点としてFireBaseを調べる必要があります。
- 1. 画面がロックされていてもオーディオの再生を続ける
- 2. android-showロックされていない画面上でのダイアログのスタイル付きアクティビティ
- 3. 画面がロックされている間にAndroidでアラートを表示
- 4. 画面がロックされ、ロックされているときにサービスがデータ
- 5. Androidが毎日繰り返すアラームが正しく繰り返されない
- 6. Unixシェルスクリプト "タスクを繰り返す方法"
- 7. 画面がロックされている最中に行動を起こす
- 8. androidのPagerAdapterでオブジェクトinstantiateItem()を繰り返さない方法
- 9. Androidの繰り返しタスクが機能しない
- 10. apache camelを使用してタスクを最大5回繰り返す方法
- 11. ステータスバーがロック画面に表示されています
- 12. 最も効率的な方法でRxJavaを使用して、バックグラウンドで小さな計算タスクを実行する
- 13. 画面がロックされていないときに関数を呼び出す
- 14. ロックされた画面にUILocalNotificationsが表示されない
- 15. HTC Sense 3.0のロック画面でトーストが表示されない
- 16. ロック画面がロックされていないことを確認してください
- 17. タスクが待機しても結果が返されない
- 18. onbootを使ったバックグラウンドの繰り返しタスク
- 19. Android:画面に触れるとボタンがロックされる
- 20. Androidデバイスの画面の向きをグローバルにロックする方法
- 21. Androidリストビューアイテムが繰り返されます
- 22. Androidエミュレータ4.2.2ロック画面にウィジェットの追加オプションが表示されない
- 23. Android:アラームマネージャを繰り返さずにサービスを介してアクションを繰り返す最善の方法はどれですか?
- 24. テキストが画面HTML/CSSで最小化されていない
- 25. 繰り返しフィールドがsymfony2で検証されていない
- 26. A UIImageが繰り返されていないcoregraphicsで作成
- 27. 最も近い値の繰り返し
- 28. Android数学を永遠にループ/繰り返しする最も速く、最も適切な方法は何ですか?
- 29. 画面が回転してもonCreateが呼び出されない - Android
- 30. 画面がロックされているときにフォアグラウンドのアプリケーション(音楽など)のスクリーンショットを取る方法は?
サービスを使用する。 –
彼らは何らかの[プッシュ通知](https://en.wikipedia.org/wiki/Google_Cloud_Messaging)を使用しています – pskink