問題タブ [realm-list]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
963 参照

realm - Androidレルムがデータベースに変数を保存していません

モーダルクラスを作成しました

このデータをデータベースに保存します

コードを保存してアプリケーションを実行すると、これが機能しました。

数日後、Temp クラスに新しい変数を追加してデータベースに保存しようとしましたが、エラーはありませんでしたが、データベースからデータをフェッチすると、常に新しい変数 (var3) null が表示されます。

0 投票する
1 に答える
2262 参照

android - Realm の関係に新しいオブジェクトを追加する

私の脳を病気にするRealmに問題があります:(

問題は、新しいオブジェクトを RealmList に追加しようとしたときです。オブジェクトは挿入されますが、関係とリンクされていません。

現在、私のデータベースには複数の関係があります。

ユーザー1-->Mトリップ1-->M車両1-->M

その後:

車両1-->M VehicleInfo

VehicleInfo 1-->M温度

新しいオブジェクトを温度クラ​​スに挿入しようとすると、問題が発生します。

私のクラス:

車両:

車両情報:

新しい温度を追加する私のコード:

Realm を見つけて永続化する方法:

}

私が言ったように、オブジェクトはデータベースに作成されますが、車両-->vehicleInfo-->温度とはリンクされていません。

私のコードで何が間違っていますか??

前もって感謝します :)

0 投票する
1 に答える
1306 参照

rx-java - レルム、ネットワーク操作、RxJava を使用した異なるスレッドでのサブスクライブと監視

する必要がある :

  • バックグラウンド スレッドで API からデータをフェッチする
  • UI にデータを表示する
  • レルムに保存します。

    /li>

これはエラーをスローします:間違ったスレッドからアクセスされたレルム

同時に異なるメッセージを取得する 4 つのタブがあります。

fetchItemsFromServer() は集中的な呼び出しであり、この呼び出しを 1 つのスレッドに限定するのは適切ではありません。この柔軟性が必要です。

このようにレルムを使用して回避策を見つけた人はいますか?

たとえば、ほとんどの例は、レルムからのフェッチとネットワーク操作の操作に焦点を当てている傾向があります。

以下の例:

Rxjava - https://realm.io/news/realm-java-0.87.0/

RxJava でのレルムの使用 - https://realm.io/news/using-realm-with-rxjava/ (以前のソリューションですが、パフォーマンスの欠点)

My Realm は、依存性注入 (Dagger 2) を介してデータベース モジュールによって提供されます。

0 投票する
1 に答える
1666 参照

android - Realm Android の解析の問題

Android で Realm Database を使用して JSON 応答を解析して挿入しようとしています。以下は、最終的に発生する例外です。

解析しようとしている JSON:

Count.java ポジョ

Statuses.java ポジョ

これは、JSON を解析して保存しようとする方法です。

誰かがこれを解決するのを手伝ってくれたら、それは本当に素晴らしいことです。前もって感謝します!

0 投票する
1 に答える
5491 参照

android - Android Realm - RealmList を更新すると IllegalArgumentException がトリガーされる

IncidentPhoto タイプの RealmList を含む既存の RealmObject (IncidentCard) を更新しようとしています。RealmList を更新しようとしない限り、オブジェクトは問題なく更新されます。リストを含めると、次のエラー メッセージが表示されます。

これは IncidentCard クラスです。

これは IncidentPhoto クラスです。

Realm DB を照会するために、このヘルパー クラスを作成しました。

新しいインシデント カードを追加するとき、このアクティビティを次のように呼び出します。

新しい写真をキャプチャする間、以前にキャプチャした写真のパスを String 型の ArrayList に保存します。IncidentCard オブジェクトへのパスのリストを設定する前に、リストを RealmList に変換します。この部分はうまく機能しているようです。

EditCardActivity で既存のオブジェクトを保存しようとすると、問題が発生します。

したがって、mIncidentCard.setPhotos() をコメントアウトすると、すべて正常に動作するように見えますが、写真を IncidentCard オブジェクトに設定しようとすると、IllegalArgumentException がトリガーされます。

これは、ArrayLists を RealmLists に変換するために作成したメソッドです。

私はしばらくこれに苦労してきましたが、何が間違っているのか理解できません。

Realm Exception 'value' は有効な管理対象オブジェクトではありません Realm Java Doc

0 投票する
3 に答える
21348 参照

android - Android の文字列型の RealmList

Android のローカル ストレージに Realm を使用しています。次の応答フォームサーバーを取得しています。

これが私のモデルです

そして、私はArrayListのためにこれを取得しています

型パラメータ 'java.lang.String' がその境界内にありません。「io.realm.RealmObject」を拡張する必要があります。

ありがとう。

0 投票する
2 に答える
3848 参照

ios - iOS の Realm データベースに Double 値を格納できません

Realm を理解しようとしているだけで、問題が発生しました。私はこのようなモデルを持っています

今、私は次のコードを実行しています:

このコードを実行すると、TemplatePage xPosition プロパティのデフォルト値である 0.0 が出力されます。ただし、実際には1.0を印刷することを期待しているため、その理由はわかりません。理由がよくわかりません。誰かが私にヒントを与えることができますか?