Realm Database在保存时省略字符串

时间:2017-01-26 20:45:44

标签: java android json realm

使用Realm作为我的数据库时遇到问题。 我从我的web服务获取一个令牌而Realm没有保存它,当我得到一个响应时,我得到了令牌字符串,然后在它被保存后我从数据库中检索用户它就是这样。将令牌行显示为" null" 我最初的猜测是令牌太长而无法保存,但我真的不知道

大家都知道这个吗?

我会在这里粘贴我的UserData类

public class UserData extends RealmObject {

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

1 个答案:

答案 0 :(得分:0)

正如猜测(发布代码以获得更多帮助):可能是您创建了对象,并使用了copyToRealm,但随后将令牌添加到原始对象中。

在这种情况下,您需要add the token to the result returned from copyToRealm,或者重新查询数据库:

  

使用realm.copyToRealm()时,请务必记住只有返回的对象由Realm管理,因此对原始对象的任何进一步更改都不会保留。