2016-05-06 52 views
2
In my app the first/main screen is login form. How to skip the login form 
if he/she has already signed in? Presently every time, someone use the app, 
the login form opens first. 

如何在代碼名1中實現此功能。我沒有在組中找到任何東西。是否有一些教程或例如在做這個?此外,我希望登錄表單,如果有人註銷,然後使用該應用程序。三江源如何在用戶已登錄的情況下隱藏登錄屏幕

//改變初始形式:

@Override 
protected String getFirstFormName() { 
    loginToken = Preferences.get("loginToken", null); 
    if (loginToken != null) { 
     return "MenuForm"; 
    } else { 
     return "Login"; 
    } 
} 
+0

在NSUSerDefaults中保存一個bool值並進行比較。 –

回答

1

要檢查,如果這是第一次啓動用不完的喜好:

String loginToken = Preferences.get("loginToken", null); 
if(loginToken == null) { 
    // show login and after you get a token do 
    Preferences.set("loginToken", loginToken); 
} 

這裏假設你有代表使用的身份令牌,但你可以使用用戶名,電子郵件或任何你需要登錄。

+0

你好..我用guma builder代碼與statemachines。獲取loginToken後,如何更改初始表單或主窗體,以便在用戶登錄後不顯示登錄表單。我重寫getFirstFormName(代碼abov問題更新)。這是否是正確的方式? –

+0

我認爲這是。不太確定。 –