2017-10-24 11 views
0

ホーム画面に表示する気象情報を持つアプリケーションを設計しています。私は天気を10分ごとに更新したい。バックグラウンドでのアクティビティが10分ごとに更新されるようにタスクをスケジュールする

私は家の活動がバックグラウンドで動作しているとき、UIを更新する問題(別の活動は、家庭の活動時に開いている)

UIを更新する際にいくつかの助けが、問題があります。別の方法なら、私にアドバイスしてください Scheduling recurring task in Android

をこれをする。前もって感謝します。

答えて

0

使用AlarmManager:

  1. 定期実行するバックグラウンドタスク
  2. は、アプリケーションは、長時間実行されるタスクは、ほとんどの場合は永遠に
  3. 必要とされていない場合に使用し
  4. を実行していない場合であっても実行しますケース、セットアップするスケジューラトリガAlarmManager

    リファレンス&リンクと一緒に使用IntentService::定期的

提案でバックグラウンドサービスAlarmManager - CodePath

0

は、私はあなたの質問を介して行っていると私は与えることをうれしく思います私の個人的な経験に基づいて適切な答えをあなたに与えます。 アプリケーションがバックグラウンドであっても天気の更新を10分ごとに収集したい場合は、バックグラウンドサービスを使用することをお勧めします。 バックグラウンドサービスの利点を想像することはできません。バックグラウンドサービスサービス

  • 意向サービス
  • バウンドサービス
  • 上記の3つのすべてが独自の用途を持って開始

    1. の3種類があります。しかし、あなたの場合は、Startedサービスを使用することをお勧めします。このサービスは、startService()メソッドを呼び出すときに開始され、stopService()メソッドを呼び出すときに停止します。 Alarm Manager上のバックグラウンドサービスを使用することをお勧めします。実装は非常に簡単で、thisリンクを経由してバックグラウンドサービスを理解することもできます。このサービスは、アプリがバックグラウンドにある場合でもバックグラウンドで実行され、 10分ごとの気象データ。

    関連する問題