NullPointerException в getWritableDatabase()
У меня есть проблема NullPointerException на getWritableDatabase()
public class DatabaseTable extends Activity {
private Context context;
@Override
public void onCreate(Bundle savedInstanceState) {
LBD conection = LBD.get(this);
super.onCreate(savedInstanceState);
}
}
Есть реализация не работает "openHelper.getWritableDatabase()"
public class LBD {
private Context context;
private static SQLiteDatabase db;
private OpenHelper openHelper;
public static LBD get(Context context) {
LBD lbd = new LBD(context);
lbd.open();
return lbd;
}
public LBD(Context c) {
context = c;
}
final public void open() {
openHelper = new OpenHelper(context);
db = openHelper.getWritableDatabase();
}
public class OpenHelper extends SQLiteOpenHelper {
OpenHelper(Context context) {
super(context, "rss_base.db", null, 3);
}
}
}
Я понял, я забыл инициализировать onCreate Спасибо всем
2 ответа
Решение
Скорее всего ваш Context
openHelper = new OpenHelper(context);
нулевой. Убедитесь, что ваш Context
установлено. Но я рекомендую вам предоставить более подробную информацию, добавьте сюда свой logcat.
Проблема не в вашем классе базы данных, это в DatabaseTable.onCreate()..... java:27
Пожалуйста, проверьте это.
Спасибо,
Haps.