2017-01-26 6 views
1

Realmをデータベースとして使用すると問題が発生します。 Webサービスからトークンを取得していて、レルムが保存していないときに、トークン文字列を取得した後、保存した後にデータベースからユーザーを取得すると、トークン行が "null" " トークンが長すぎて保存できませんが、実際にはわかりません。保存時に文字列を省略した領域データベース

誰もがこれについて何か知っていますか?

私は(より多くの助けのためのコードを投稿する)だけで推測として

public class UserData extends RealmObject { 

    @PrimaryKey 
    private int userid; 
    private int state; 
    private int store; 
    private String Token; 
    private String user_name; 
} 
+0

トークンの代わりにトークンという名前を付けたと思います。 – EpicPandaForce

+0

トークン文字列の長さはどのくらいですか? – Sergey

+0

これを開発した人によると、文字列(トークン)のサイズは、それを生成するメソッドと送信するデータに依存するため、文字列(トークン)のサイズを知ることはできません。 – CaligraGzlz

答えて

0

ここに私のUserDataのクラスを貼り付けます:それはあなたがオブジェクトを作成し、copyToRealmを使用したが、その後のトークンを追加したことであるかもしれません元のオブジェクトに戻します。

その場合、あなたはadd the token to the result returned from copyToRealmに必要な、またはDBを再クエリ:

realm.copyToRealm()を使用している場合、唯一の返されたオブジェクトは、レルムによって管理されていることを覚えておくことが重要であるので、元のオブジェクトへのさらなる変更永続化されません。

関連する問題