live == true
と通知を送信するclass
があります。すべてのx秒間にタスクを実行
私ができること: このアクティビティをバックグラウンドでx秒ごとに起動します。
例:アプリケーションがバックグラウンドタスクで実行されていない場合、このクラスはすべてバックグラウンドでx秒間実行されます。
私の値がtrue
のときに通知を送信します。しかし、私はすべての15メートル(私は思う15000ミリ秒)この結果を更新する必要があります。
ありがとうございました。
live == true
と通知を送信するclass
があります。すべてのx秒間にタスクを実行
私ができること: このアクティビティをバックグラウンドでx秒ごとに起動します。
例:アプリケーションがバックグラウンドタスクで実行されていない場合、このクラスはすべてバックグラウンドでx秒間実行されます。
私の値がtrue
のときに通知を送信します。しかし、私はすべての15メートル(私は思う15000ミリ秒)この結果を更新する必要があります。
ありがとうございました。
まず、アクティビティがバックグラウンドにあるかどうかを判断する方法を知るために、アクティビティのライフサイクルを確認する必要があります。
https://developer.android.com/training/basics/activity-lifecycle/index.html
あなたはそれで明確になったら、あなたはあなたのclass
をスケジュールするScheduledExecutorService
を使用することができます。
https://developer.android.com/reference/java/util/concurrent/ScheduledExecutorService.html
あなたが全体を待っているだけなら到着するデータは、x分ごとにチェックする必要はありません。 AsyncTaskを使用すると、実装が簡単になります。 https://developer.android.com/reference/android/os/AsyncTask.html – user1506104
よろしくお願いします。 – PotatoesPower
私はあなたが正しいかどうかわかりません。あなたは、アプリがバックグラウンドにある場合、 'class'が実行されることを意味しますか? 'class'は15分ごとにブール値' live'をテストします。 trueの場合、 'class'は通知をトリガーしますか? – user1506104
はい、これです:)私は 'URL'から' JSONを取得し、 'value'を' boolean'に ''ストック 'する必要があるので、 'class'を持つ必要があります。だから私はこの 'class'を'実行 'したい15分すべて – PotatoesPower
なぜ15分?データが完全に到着することを確認しますか? – user1506104