2016-07-30 142 views
0

在我的項目中我試圖使用Backendless作爲服務器。用戶的註冊工作正常,但每次我啓動應用程序,我不得不再次登錄。後臺檢查用戶是否登錄

即使我關閉應用程序,只要不按下Logout按鈕,我也想保持登錄狀態。

首先我嘗試使用函數stayLoggedIn,但我認爲它不工作。

我用從Backendless代碼示例,以檢查是否usertoken可用並且如果用戶已登錄:

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    String userToken = UserTokenStorageFactory.instance().getStorage().get(); 
    if(userToken != null && !userToken.equals("")) 
    { Intent i = new Intent(LoginActivity.this, MainActivity.class); 
     startActivity(i); 
     } 

這是LoginAcitivity並且如果用戶在LoginActivity登錄應該跳過的所述MainAcitivity應該開始。

運行這個項目給我行「字符串usertoken」以下錯誤: java.lang.IllegalArgumentException異常:使用

之前初始化存儲,我不知道如何解決這個問題?

非常感謝!

回答

2

確保在對API做任何其他操作之前調用Backendless.initApp。

+0

解決了這個問題,謝謝:-) – Timitrov