studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones java android database nullpointerexception null

java - para - manual de programacion android pdf



Excepción del puntero nulo de Android en mi base de datos (1)

Creo que no has inicializado tu botón ''btn_bakimkaydet'' . Primero inicialice su botón y luego setOnClickListener en él.

Esta pregunta ya tiene una respuesta aquí:

Mi función de inserción

public void AddBakim(){ btn_bakimkaydet.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { db.insertBakim("1","2","3"); } }); }

Mi función de base de datos

public boolean insertBakim(String bAd,String bFiyat,String bTarih){ /*String FK_aID*/ SQLiteDatabase db = this.getWritableDatabase(); ContentValues deger = new ContentValues(); deger.put(COLUMN_bAdi,bAd); deger.put(COLUMN_bFiyat,bFiyat); deger.put(COLUMN_bTarih,bTarih); //deger.put(COLUMN_FK_aID,FK_aID); long sonuc = db.insert(TABLE_BAKIMLAR,null,deger); if (sonuc== -1) return false; else return true; }

Mi otro método de inserción no funciona y me está dando el siguiente error. Por favor, ayúdenme amigos.

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ''void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)'' on a null object reference at com.bakim.synergy.bakimson.BakimKayit.AddBakim(BakimKayit.java:42) at com.bakim.synergy.bakimson.BakimKayit.onCreate(BakimKayit.java:38)