@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); /* * Para mantener persistencia de sesión dentro de la aplicación, se comprueba si existe * usuario de Parse en la BD local */ ParseUser currentUser = ParseUser.getCurrentUser(); if (currentUser != null) { // Va directo al home sin tener que loguearse App.appUser = loadUserID(); Log.e("user", currentUser.toString()); Intent homeIntent = new Intent(getBaseContext(), Home.class); startActivity(homeIntent); } else { // Set up the login form. mUserView = (AutoCompleteTextView) findViewById(R.id.user); mPasswordView = (EditText) findViewById(R.id.password); mPasswordView.setOnEditorActionListener( new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) { if (id == R.id.login || id == EditorInfo.IME_NULL) { attemptLogin(); return true; } return false; } }); Button mEmailSignInButton = (Button) findViewById(R.id.email_sign_in_button); mEmailSignInButton.requestFocus(); mEmailSignInButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View view) { attemptLogin(); } }); mLoginFormView = findViewById(R.id.login_form); mProgressView = findViewById(R.id.login_progress); } }