短期間(例えば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. iPhoneの画面ロック後にiOSソケットが繰り返し切断される
- 2. 画面がロックされているときにAndroidアプリケーションが動作しない
- 3. スプラッシュ画面のイメージが繰り返されます
- 4. android-showロックされていない画面上でのダイアログのスタイル付きアクティビティ
- 5. 画面がロックされていてもオーディオの再生を続ける
- 6. 画面がロックされている間にAndroidでアラートを表示
- 7. 画面がロックされ、ロックされているときにサービスがデータ
- 8. 画像がない場合は、バックグラウンド全体に合わせてHTML要素を繰り返す方法
- 9. Python: - 画面がロックされていてもアンドロイドアプリをバックグラウンドで実行したい場合。どのような許可がアンドロイドから必要なのですか?
- 10. 画面がロックされている最中に行動を起こす
- 11. Androidが毎日繰り返すアラームが正しく繰り返されない
- 12. Unixシェルスクリプト "タスクを繰り返す方法"
- 13. androidのPagerAdapterでオブジェクトinstantiateItem()を繰り返さない方法
- 14. コードが繰り返されないときに繰り返す
- 15. Androidの繰り返しタスクが機能しない
- 16. apache camelを使用してタスクを最大5回繰り返す方法
- 17. Android Recyclerviewの要素が繰り返されています
- 18. Androidキオスクモード(ロック画面なし)
- 19. ステータスバーがロック画面に表示されています
- 20. 画面がロックされていないときに関数を呼び出す
- 21. 最も効率的な方法でRxJavaを使用して、バックグラウンドで小さな計算タスクを実行する
- 22. ロックされた画面にUILocalNotificationsが表示されない
- 23. HTC Sense 3.0のロック画面でトーストが表示されない
- 24. ロック画面がロックされていないことを確認してください
- 25. Android:画面に触れるとボタンがロックされる
- 26. Androidデバイスの画面の向きをグローバルにロックする方法
- 27. タスクが待機しても結果が返されない
- 28. Androidエミュレータ4.2.2ロック画面にウィジェットの追加オプションが表示されない
- 29. onbootを使ったバックグラウンドの繰り返しタスク
- 30. Androidリストビューアイテムが繰り返されます
サービスを使用する。 –
彼らは何らかの[プッシュ通知](https://en.wikipedia.org/wiki/Google_Cloud_Messaging)を使用しています – pskink