Q: Como puedo hacer un login en Android y SQLite Como puedo hacer un login  ya que me saca de la aplicación cuando intento ingresar con un usuario registrado.
Este es mi código:

//Metodo para el boton iniciar sesion

public void InciarSesion (View vista1){
    BasedeDatos admin = new BasedeDatos(this, "Usuarios",null,1 );
    SQLiteDatabase basededatos = admin.getWritableDatabase();

    String email = txtemail.getText().toString();
    String password = txtpassword.getText().toString();

    if (!email.isEmpty() && !password.isEmpty()){
        Cursor fila = basededatos.rawQuery("Select Correo, Password from Usuarios where Correo= " + email + "and Password=" + password,null);

        if (fila.moveToFirst()){
            Intent login = new Intent(this, CinePrime.class);
            startActivity(login);
            basededatos.close();
        }else{

            Toast.makeText( this, "No se encontraron datos del usuario", Toast.LENGTH_SHORT ).show();
            basededatos.close();
        }
    }else{
        Toast.makeText( this, "Debes introducir un correo y una contraseña", Toast.LENGTH_SHORT).show();
    }
}


A: Debes usar las comillas sencillas (') como contenedor de las cadenas al realizar la consulta para las variables email y password,

"Select Correo, Password from Usuarios where Correo= '" + email + "'
and Password='" + password + "'"

realiza lo siguiente:
Cursor fila = basededatos.rawQuery("Select Correo, Password from Usuarios where Correo= '" + email + "' and Password='" + password + "'",null);

