2016-05-06 17 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でどのように実現できますか?私はグループで何も見つかりませんでした。いくつかのチュートリアルがありますか?さらに、誰かがログアウトしてからアプリを使用すると、ログインフォームが必要になります。ありがとうユーザーがすでにサインインしている場合にログイン画面を非表示にする方法

//初期フォーム変更:

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

これは、あなたが使用するIDを表すトークンを持っていますが、次のことができ前提としています。これは最初の活性化は、これまでのプリファレンスを使用している場合

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

bool値をNSUSerDefaultsに保存して比較します。 –

答えて

1

を確認するにはユーザー名、電子メール、またはログインに必要なものを使用してください。

+0

こんにちは..私はstatiachinesとGUIビルダーコードを使用します。 loginTokenを取得した後、初期フォームまたはメインフォームを変更して、ユーザーがすでにログインした後にログインフォームが表示されないようにするにはどうすればよいですか。私はgetFirstFormName(問題のコードabovを更新)をオーバーライドします。そうするのが正しい方法ですか? –

+0

そうだと思います。わからない。 –

関連する問題