В настоящее время я работаю над своим первым приложением для Android и столкнулся с чем-то, что не могу решить.Когда я пытаюсь вставить данные в свою базу данных, возникает ошибка: 07-18 03: 41: 04.414: ОШИБКА / AndroidRuntime (3480): java.lang.NullPointerException
Мой код для вставки в таблицу:
public long createRecord(String created_time, String modified_time,
long reading, String unit, String period, String remark) {
ContentValues values = new ContentValues(6);
values.put(KEY_CREATED_TIME, created_time);
values.put(KEY_MODIFIED_TIME, modified_time); //System.out.println(values);
values.put(KEY_RECORD, reading); //System.out.println(values);
values.put(KEY_UNIT, unit); //System.out.println(values);
values.put(KEY_PERIOD, period);// System.out.println(values);
values.put(KEY_REMARK, remark);
System.out.println(values);
return mDb.insert(DATABASE_TABLE, null , values);
}
Это класс моего адаптера, который является экземпляром моего класса DatabaseHelper.Для моего класса DatabaseHelper я могу скопировать созданную базу данных из папки активов в папку системных баз данных.Но просто не могу создать данные в таблицу, я попытался распечатать «значения», это показало, что:
create_time = 2010-07-18 03:41:04 замечание = на единицу = мг /чтение dL = 67 period = Before Me Изменено_time = 00: 00: 00 , что не было так, как должно быть, поэтому я догадался, что это может быть проблемой.Кто-нибудь может мне с этим помочь?Искал в интернете, но не так много информации об этом.Заранее спасибо :)