Ошибки SQLite при нулевой ссылке на объект - PullRequest
0 голосов
/ 29 октября 2019

Я проверил и повторно проверил данные, входящие и выходящие из этой процедуры, но все равно ошибки базы данных SQLite при ссылке на нулевой объект.

    // process for updating the active flag for the current user
public void updateActiveFlag(boolean _active, String _uid){
    int val = (_active) ? 1 : 0;

    //1.get reference to writable DB
    SQLiteDatabase db = this.getWritableDatabase();

    //2.create ContentValues to add key "column"/value
    ContentValues values = new ContentValues();
    values.put("active", val); //update active flag

    //3.updating row
    db.update(TABLE_NAME,values,COLUMN_ACTIVE + "='" + _uid + "'",null);

    //4.close
    db.close();
}

Единственное, что работает, - это я могу стеретьAVD и изменить версию базы данных. Этот обходной путь не помогает моему проекту. У кого-нибудь есть идеи относительно того, что происходит? Я почти уверен, что эта процедура написана правильно, но мне нужен другой набор глаз.

Вот журнал ошибок

2019-10-29 14: 49: 28.755 8498-8498 / com.bab_c.picksandbets W / System.err: java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.database.sqlite.SQLiteDatabase android.content.Context.openOrCreateDatabase (java.lang.String, int, android. database.sqlite.SQLiteDatabase $ CursorFactory, android.database.DatabaseErrorHandler) 'для пустой ссылки на объект 2019-10-29 14: 49: 28.755 8498-8498 / com.bab_c.picksandbets W / System.err: at android.database. sqlite.SQLiteOpenHelper.getDatabaseLocked (SQLiteOpenHelper.java:223) 2019-10-29 14: 49: 28.755 8498-8498 / com.bab_c.picksandbets W / System.err: at android.database.sqlite.SQLiteOpenHelper.getWritableDite SQL. Java: 163) 2019-10-29 14: 49: 28,755 8498-8498 / com.bab_c.picksandbets W / System.err: at com.bab_c.picksandbets.Controller.DatabaseHelper.updateActiveFlag (DatabaseHelper.java:215) 2019-10-29 14: 49: 28,755 8498-8498 / com.bab_c.picksandbets W / System.err: at com.bab_c.picksandbets.Controller.UUIDData.matchUserStatus (UUIDData.java:452) 2019-10-29 14: 49: 28.755 8498-8498 / com.bab_c.picksandbets W / System.err: at com.bab_c.picksandbets.MainActivity.onCreate (MainActivity.java:90)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...