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 () {