2017-01-26 79 views
1

我在使用Realm作爲我的數據庫時遇到問題。 我從我的web服務獲取一個令牌,Realm沒有保存它,當我得到一個響應我得到令牌字符串,然後它被保存後,我從數據庫檢索用戶它會顯示令牌行爲「null 「 我的原始猜測是令牌太長而無法保存,但我真的不知道Realm數據庫在保存時省略字符串

大家都知道這件事嗎?

我會貼在這裏我的UserData類

public class UserData extends RealmObject { 

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

我認爲這是因爲你將它命名爲'Token'而不是'token' – EpicPandaForce

+0

什麼是令牌字符串? – Sergey

+0

根據開發這個的人,我們無法知道字符串(標記)的大小,因爲它的大小取決於生成它的方法和我發送的數據。 – CaligraGzlz

回答

0

就像一個猜測(張貼更多的幫助的代碼):這可能是你創建的對象,並用copyToRealm,但後來加入令牌到原始對象。

在這種情況下,你需要add the token to the result returned from copyToRealm,或重新查詢DB:

當使用realm.copyToRealm()要記住,只有返回的對象是由域管理,因此原來的對象進行任何進一步的變化是很重要的將不會被持續。