我的数据库上的Android空指针异常 [英] Android Null Pointer Exception on My Database

查看:51
本文介绍了我的数据库上的Android空指针异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的插入功能

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

我的数据库功能

 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)

推荐答案

我认为您尚未初始化按钮'btn_bakimkaydet'.请先初始化您的按钮,然后在其上 setOnClickListener .

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

这篇关于我的数据库上的Android空指针异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆