entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

necesito consultar la persona registrada, pero me saca de la aplicacion

package com.example.usuariopc.myapplication;

import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.example.usuariopc.myapplication.R;

public class MainActivity extends AppCompatActivity {

public EditText usu, pass;

TextView textView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    textView=(TextView)findViewById(R.id.registrar);
    textView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {

            Intent intent = new Intent(MainActivity.this, registro.class);
            startActivity(intent);

            Toast.makeText(MainActivity.this, "funciona!", Toast.LENGTH_SHORT).show();
        }

    });

    usu = (EditText) findViewById(R.id.nombreusuario);
    pass = (EditText) findViewById(R.id.contraseña);

}
public void botonentrar(View vista) {

  BD admin = new BD(this,"agenda", null, 1);
  SQLiteDatabase bd = admin.getWritableDatabase();

    String campos[] = {"nombreUsuario", "contraseña"};

    String usuarios = usu.getText().toString();
    String passwords = pass.getText().toString();
    Cursor fila = bd.rawQuery("select nombreUsuario,contraseña from registros where nombreUsuario=" + usuarios + "AND contraseña=" + passwords,campos);

  Intent ventana = new Intent(this, principal.class);
  startActivity(ventana);

    if (fila.moveToFirst()) {
        usu.setText(fila.getString(0));

    } else {
        Toast.makeText(this, "No existe el usuario ingresado",
                Toast.LENGTH_SHORT).show();
    }
    bd.close();

}

}

tengo este codigo para consultar un usuario en la base de datos, mi objetivo es que el usuario logueado pueda ingresar a otra ventana, pero me sale este error(lo sentimos. La aplicación My Application se detuvo) cuando preciono el boton que llama al metodo botonentrar. espero haberme explicado. de antemano gracias por sus comentarios de ayuda

4votos

x4mp73r comentado

Edita tu pregunta porque hay código como texto simple, también coloca los errores que te muestra en el LogCat y señala la parte donde te marca error.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta