Codenameone 如果用户已登录,如何隐藏登录屏幕

Codenameone 如果用户已登录,如何隐藏登录屏幕,codenameone,Codenameone,如何在codename one中实现此功能。我在小组里什么也没找到。有没有关于做这件事的教程?此外,如果有人注销,然后使用该应用程序,我需要登录表单。谢谢 //更改初始格式: 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 fo

如何在codename one中实现此功能。我在小组里什么也没找到。有没有关于做这件事的教程?此外,如果有人注销,然后使用该应用程序,我需要登录表单。谢谢

//更改初始格式:

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.

要检查这是否是首次激活,请使用首选项:

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

这假设您有一个表示已使用身份的令牌,但您可以使用用户名、电子邮件或登录所需的任何内容

在NSUSerDefaults中保存布尔值并进行比较。您好。。我将gui生成器代码用于状态机。在我获得loginToken后,如何更改初始表单或主表单,以便在用户已经登录后,不会显示登录表单。我覆盖getFirstFormName(问题中的代码abov已更新)。这样做对吗?我想是的。不太确定。
String loginToken = Preferences.get("loginToken", null);
if(loginToken == null) {
    // show login and after you get a token do
    Preferences.set("loginToken", loginToken);
}