使用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;
}
答案 0 :(得分:0)
正如猜测(发布代码以获得更多帮助):可能是您创建了对象,并使用了copyToRealm
,但随后将令牌添加到原始对象中。
在这种情况下,您需要add the token to the result returned from copyToRealm
,或者重新查询数据库:
使用
realm.copyToRealm()
时,请务必记住只有返回的对象由Realm管理,因此对原始对象的任何进一步更改都不会保留。