error when calling the bd in the main activity

0

I have the following codig'package com.example.manuu.alazar;

import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast;

public class MainActivity extends AppCompatActivity {     EditText nom, surnames, nocontrol, number;     High button, consult, select;     TextView numeroale;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    nom = (EditText) findViewById(R.id.nom);
    apellidos = (EditText) findViewById(R.id.apellidos);
    nocontrol = (EditText) findViewById(R.id.nocontrol);
    numero = (EditText) findViewById(R.id.numero);
    consul = (Button) findViewById(R.id.consul);
    seleccionar = (Button) findViewById(R.id.seleccionar);
    numeroale = (TextView) findViewById(R.id.numeroale);


    final AyudaBD ayudabd = new AyudaBD(getApplicationContext());

    alta.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            SQLiteDatabase db = ayudabd.getWritableDatabase();
            ContentValues valores = new ContentValues();
            valores.put(AyudaBD.DatosTabla.COLUMNA_nocontrol,nocontrol.getText().toString());
            valores.put(AyudaBD.DatosTabla.COLUMNA_nom, nom.getText().toString());
            valores.put(AyudaBD.DatosTabla.COLUMNA_apellidos, apellidos.getText().toString());
            valores.put(AyudaBD.DatosTabla.COLUMNA_numero, numero.getText().toString());

            Long IdGuardado = db.insert(AyudaBD.DatosTabla.NOMBRE_TABLA, AyudaBD.DatosTabla.COLUMNA_nocontrol, valores);
            Toast.makeText(getApplicationContext(), "Se guardo el dato: "+IdGuardado, Toast.LENGTH_LONG).show();

     }
    });

    consul.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            SQLiteDatabase db = ayudabd.getReadableDatabase();
            String[] argsel = {nocontrol.getText().toString()};
            String[] projection = {AyudaBD.DatosTabla.COLUMNA_nom, AyudaBD.DatosTabla.COLUMNA_apellidos, AyudaBD.DatosTabla.COLUMNA_numero};
            Cursor c = db.query(AyudaBD.DatosTabla.NOMBRE_TABLA, projection, AyudaBD.DatosTabla.COLUMNA_nocontrol+"=?",argsel,null,null,null);

            c.moveToFirst();
            nom.setText(c.getString(0));
            apellidos.setText(c.getString(1));
            numero.setText(c.getString(2));
        }
    });

me sale error en la siguiente linea del mismo codigo al inicializar el boton de alta alta.setOnClickListener (new View.OnClickListener () {

'the logcat says that the error is the following: Caused by: java.lang.NullPointerException         at com.example.manuu.alazar.MainActivity.onCreate (MainActivity.java:36)

I showed them the line 36 already before and I put it back here alto.setOnClickListener (new View.OnClickListener () {

    
asked by Manuel Alejandro 20.06.2018 в 22:40
source

0 answers