データベースを頻繁に更新するアプリケーションがありますが、アプリケーションを終了するかアクティビティを切り替えると更新が停止します。サービスクラスを使用するとこの問題の解決に役立つと思われますが、サービスが自分のアクティビティをリフレッシュする方法やデータベースを更新する方法がわかりません。私の質問は、どのように私のデータベースを更新するためにサービスを使用するだろうか?私のデータベースが3つの文字列をデータベースに取り込むのを助けてくれます。バックグラウンドでデータベースを更新する
0
A
答えて
0
はい、これを継続的に実行する最適なソリューションは、タスクをサービスに入れることです。
ビューの更新については、どのAPIレベルを使用していますか? 3.x +を使用している場合は、データベースの変更時にビューが直ちに更新されるため、Loaderを調べると便利です。
他のすべてのAPIレベルの場合、1つの解決策は、アクティビティをサービスのリスナーとして登録することです。サービスがデータベース更新を完了すると、そのサービスのすべての登録済みリスナーにメッセージを送信します。ただし、これを行うときは、onResumeのリスナーとしてアクティビティを登録し、nullポインタの状況を避けるためにonPauseを登録解除する必要があります。
関連する問題
- 1. バックグラウンドでデータベースを更新する(Android)
- 2. PHPでのmysqlデータベースのバックグラウンド更新
- 3. django:バックグラウンドでモデルを更新する
- 4. 更新する関数をバックグラウンドで更新しない理由
- 5. バックグラウンドでの更新場所
- 6. バックグラウンドでのボレーキャッシュの更新
- 7. データベースの更新時にfirebaseを使用したバックグラウンド通知
- 8. データベースの更新ページを更新する
- 9. DatagridViewがバックグラウンドで更新を失う
- 10. FirebaseMessagingService - データベースまたはSharedPreferencesをバックグラウンドから更新する方法は?
- 11. HKObserverQuery、バックグラウンド更新とプライバシーポリシー
- 12. NSFetchedResultsControllerデリゲートとバックグラウンドでの更新の更新
- 13. バックグラウンドでのロケーション更新の処理
- 14. iOSバックグラウンド/スリープモードでのCoremotionアクセラレータの更新
- 15. iOS ObjectiveバックグラウンドでのCプログレスバーの更新
- 16. データベースを更新する
- 17. バックグラウンドでhttpリクエストを行い、クライアントを更新する
- 18. 写真をバックグラウンドで更新してテーブルビューを更新しています
- 19. データベースのバックグラウンドでの
- 20. インデックスマッチ(VBA)でデータベースを更新する
- 21. データベースをテキストボックスで更新する
- 22. MySQLデータベースをAJAXで更新する
- 23. PHPでデータベースを更新するには?
- 24. IFステートメントでデータベースを更新する
- 25. ボタンでデータベース値を更新する
- 26. バックグラウンドでMATLAB GUIを更新するには?
- 27. ページを一度に更新する(バックグラウンドで)
- 28. UIを更新するためのバックグラウンドでのメソッドの実行
- 29. バックグラウンドでアンドロイドスタジオのSDKを更新する方法
- 30. UILabelタイマーをバックグラウンドで更新する方法
IntentServiceを使用できます。 3つの弦を余分に渡します。複数のインテントを開始することができ、それらは連続して実行されます。更新はFIFOキューに積み重ねられ、提出のシーケンスでデータベースを更新する。 IntentServicesは自分自身を止めるので、あなたのアプリは終了して、彼らは実行し続けるでしょう。 –