Validación de inicio de sesión de Android

¡Tu dbes NULL y lo usas en la siguiente línea!

  SQLiteDatabase db = null;

  Cursor c = db.rawQuery("SELECT email FROM MY_USERS_TABLE WHERE email='?' AND password='?'", new String[] {email, password});

Solucione llamando SQLiteDatabase db = new SQLiteAdapter(LoginActivity.this).openToWrite();

Respuesta 1

usa esta consulta

SELECT email FROM MY_USERS_TABLE WHERE email=? AND password=?

Tu estas usando '?' utilizar ? solamente

Respuesta: 2

No estoy seguro, pero puedes probar esto.

Cursor c = db.rawQuery("SELECT email FROM MY_USERS_TABLE WHERE email= '?' AND password='?'", new String[] {email, password});

o

Cursor c = db.rawQuery("SELECT email FROM MY_USERS_TABLE WHERE email= '+email+' AND password='+password+'";

Disculpe si me equivoco.

Respuesta: 3

¿Es seguro usar instancias de objetos que se declararon en el subproceso de interfaz de usuario principal del método doInBackground () de AsyncTask?

Tengo una lista de nombres que consta de 4 contextos. Los contextos 1,2 y 3 están vinculados al nodo raíz, y el contexto 4 está vinculado al contexto 2. Puedo enumerar el nombre del contexto 1-3 pero no puedo obtener el contexto 4. ...

He estado tratando de entender por qué el searchDto se está convirtiendo en Map. La siguiente función se llama para obtener un cliente que coincida con la palabra de búsqueda dada que proviene de la forma angular. ...

Uso replaceComponent (oldButton, newTextField) en el botón de escucha de clics, después de que el botón de operación se reemplaza por el campo de texto, pero tengo que hacer clic en él para poder ingresar texto. Quiero hacer clic ...