Android Null Pointer Exception on My Database [duplicate]

情到浓时终转凉″ 提交于 2019-12-25 07:35:35

问题


My insert function

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

My database function

 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;
}

My other insert method doesn't work and is giving me the following error. Please help me friends.

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)

回答1:


I think you have not initialized your button 'btn_bakimkaydet' . Please first initialize your button and then setOnClickListener on it.



来源:https://stackoverflow.com/questions/41321754/android-null-pointer-exception-on-my-database

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!