Android - SOCORRO! ME URGE !No me envia el nuevo Intent al hacer login

   
Vista:
Imágen de perfil de Miguel Angel

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......
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder