AndroidプロジェクトにRealm DBを使用していますが、問題があります。アプリケーションレベルで私のレルムのデフォルトインスタンスを作成し、そのデフォルトインスタンスを別々に2つのスレッドに使用します。ですから、最初のスレッドのデフォルトインスタンスにオブジェクトを作成すると、それを2番目のスレッドの領域にどのようにコピーするのでしょうか?最初のスレッドはMainActivityで、2番目のスレッドはWidgetServiceですか?
realm.refresh()
を試しましたが、動作しませんでした。レルムDB。 2つの別々のデフォルトインスタンスを更新しますか? * FLOWCHART *
0
A
答えて
1
Realm docsによると、あなたは、バックグラウンドスレッドでのレルムにwaitForChange()
を呼び出す必要があります:
あなたはレルムのインスタンスを取得する場合Looperが接続されていないスレッドからは、waitForChange()メソッドが呼び出されない限り、そのようなインスタンスのオブジェクトは更新されません。
+0
こんにちは、あなたの返信に感謝します!両方のスレッド(メイン/ UIスレッドとサービススレッド)には、ルーパーが接続されているようです。バックグラウンドスレッドはどういう意味ですか? Btwいくつかの追加情報:サービススレッドは 'appWidgetProvider'(BroadCastReciever、メインスレッド上で実行)によって開始された' RemoteViewsService'クラスです。 –
関連する問題
- 1. 2つの別々の結果を結合するmongo db
- 2. 2つの別々のグラフアルゴリズムをマージ/結合しますか?
- 3. 私はDBから2つの別々のリストを持ってLINQ
- 4. PDO beginTransaction 2つの別々のスクリプト
- 5. 、なぜDBモデルクラスとMapperクラスを2つの別々のものとして使用しますか?
- 6. 自動更新Excel 2007のピボットテーブルSQL ServerのDBから更新別々のシート内のデータの後に
- 7. symfony 2の2つの別々のログインページ
- 8. 2つの別々のデータベースファイルのデータでリストビューを塗りつぶします
- 9. 2つの別々のクエリの内容を1つに統合し、更新する
- 10. 2つの別々のonClickイベントを別々の要素内に持つ方法
- 11. 異なるタイプの別々の2つのリストを別のタイプの1つの新しいリストにマージする
- 12. 新しいバージョンを別のsqlite db構造を持つアプリケーションストアに更新
- 13. レルムdb ChangeListener永続性 - メモリリーク
- 14. ワンプッシュで2つの別々のリポジトリを更新することは可能ですか?
- 15. 2つの別々のアレイを作成するをクリックしますか?
- 16. 別のDBコレクション内の別のDBコレクションforeachメソッドを更新する
- 17. 2つの別々のSKSceneの高いスコアを取得して即座に更新する
- 18. Luceneには、2つの別々の値
- 19. UITabBarControllerDelegate 2つの別々のUIViewControllerで - Swift
- 20. Swift:新しいアイテムのみをレルムDBに保存して既存の値を更新する方法
- 21. レルム管理更新
- 22. 2つの別々のプロジェクトを1つのドメインに接続します
- 23. 2つの類似したオブジェクトの2つのテーブルを別々にする必要があります
- 24. アクセスDBが別のテーブルから値を持つテーブルを更新する
- 25. 1つのクエリまたは2つの別々のクエリ?
- 26. 別の日付で2レコードを更新しますか?
- 27. Python:2つの別々のオブジェクトを1つに融合させますか?
- 28. 2つの別々のデータベースが必要な2つのアクティビティ
- 29. WPテーブルビューをdbテーブルの更新として更新します。
- 30. 2つの別々のfirebaseデータベースから2つをテーブルビューのスウィフトにロード
'realm.refresh()'が動作するはずです。 –