Android проверяет пользователя, выполнившего вход в систему раньше, в противном случае начинайте вход в систему

Я хочу, чтобы действие входа в систему начиналось, когда пользователь запускает приложение, но не входил в систему раньше. Если успешный вход был завершен ранее, приложение пропустит страницу входа и перейдет на MainMenu.java. Что у меня сейчас:

    public class Login extends Activity implements OnClickListener, TaskCompleteCallback{

     first_time_check();

...
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.configure);

    ...}

private boolean first_time_check() {    
    String first = mPreferences.getString("first", null);
        if((first == null)){
            Intent i = new Intent(Login.this, MainMenu.class);
             startActivity(i);
        }
        return false;
    }

...
        SharedPreferences.Editor editor = mPreferences.edit();
        editor.putString("first", value);
    ...

        editor.commit();        

        // Close the activity
        Intent i = new Intent(Login.this, MainMenu.class);
         startActivity(i);
    }           

Но я получаю FC. Что-то не так с тем, как я реализовал SharedPreferences?

32
задан Sam 25 June 2014 в 17:12
поделиться