SOCORRO! ME URGE !No me envia el nuevo Intent al hacer login
Publicado por Miguel Angel (1 intervención) el 17/05/2017 21:09:48
Buenas tardes
Escribo así porque estoy desesperado, me quedan dos semanas para entregar el proyecto de fin de curso, y tengo todo funcionando excepto que en la pantalla que tengo de login no me envía al intent de otra actividad, se que funciona, porque me valida los datos en la base de datos, lo que no se es porque cuando pulso el botón de login, me devuelve a la actividad principal, en cambio, si a propósito pongo mal el mail o el password, me lanza alerta de que no son validos, por eso estoy seguro de que esto si funciona, os pongo el código nada mas que del activityLogin por si hay algo en lo que me estoy estrellando y que ya no soy capaz de ver, muchas horas......
Escribo así porque estoy desesperado, me quedan dos semanas para entregar el proyecto de fin de curso, y tengo todo funcionando excepto que en la pantalla que tengo de login no me envía al intent de otra actividad, se que funciona, porque me valida los datos en la base de datos, lo que no se es porque cuando pulso el botón de login, me devuelve a la actividad principal, en cambio, si a propósito pongo mal el mail o el password, me lanza alerta de que no son validos, por eso estoy seguro de que esto si funciona, os pongo el código nada mas que del activityLogin por si hay algo en lo que me estoy estrellando y que ya no soy capaz de ver, muchas horas......
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
public class ActivityLogin extends AppCompatActivity {
SQLiteOpenHelper dbhelper;
SQLiteDatabase db;
private EditText txt_mail;
private EditText txt_pass;
Button btn_login;
TextView btn_reg;
LoginDataBaseAdapter loginDataBaseAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
/**Creamos una instancia de la base de datos */
loginDataBaseAdapter = new LoginDataBaseAdapter(this);
loginDataBaseAdapter = loginDataBaseAdapter.open();
/**Implementamos el onClick del boton de registro que nos
* llevara a la activity de registro de usuarios*/
btn_reg = (TextView) findViewById(R.id.btnreg);
btn_reg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(ActivityLogin.this, RegistroUsuario.class);
startActivityForResult(intent, 0);
}
});
}
public void entrar(View v) {
/**final Dialog dialog = new Dialog(ActivityLogin.this);
dialog.setContentView(R.layout.activity_login);
dialog.setTitle("LOGIN");*/
/**Referenciamos los EditText y el boton de login*/
txt_mail = (EditText) findViewById(R.id.txtemail);
txt_pass = (EditText) findViewById(R.id.txtpass);
/**Implementamos el onClick para confirmar el login del usuario */
Button btn_Login = (Button)findViewById(R.id.btnlogin);
btn_Login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/**Obtenemos el email y el password introducidos*/
String email = txt_mail.getText().toString();
String password = txt_pass.getText().toString();
/**Comprobamos que el mail password introducido coincide con el
* que tenemos almacenado en la base de datos que se creo en el
* registro
* */
String storedPassword = loginDataBaseAdapter.getSinlgeEntry(email);
if (!TextUtils.isEmpty(email) || !TextUtils.isEmpty(password) || password.equals(storedPassword)) {
Toast.makeText(ActivityLogin.this, "Felicidades, login satisfactorio!", Toast.LENGTH_LONG);
Intent intentWellcome = new Intent(ActivityLogin.this, Wellcome.class);
startActivity(intentWellcome);
} else {
Toast.makeText(ActivityLogin.this, "El password introducido no es valido, por favor, vuelva a intentarlo.", Toast.LENGTH_LONG).show();
return;
}
}
});
}
@Override
protected void onDestroy(){
super.onDestroy();
/**Cerramos la conexion con la base de datos */
loginDataBaseAdapter.close();
}
Valora esta pregunta
0