Когда я изменил язык устройства, приложение вылетает - PullRequest
0 голосов
/ 01 апреля 2020

Я использовал SQLite, и в моем проекте он работает хорошо, если язык устройства - английский sh. Однако, если я изменяю язык устройства, я получаю сообщение об ошибке:

    java.lang.IllegalArgumentException: the bind value at index 1 is null

....

com.radioapps.radiostations2020.models.DatabaseHelper.getRadioNamesByCountryName(DatabaseHelper.java:127)

, строка 127 - это;

   Cursor c = myDataBase.rawQuery(query, new String[]{string});

, и весь метод:

public List<String> getRadioNamesByCountryName(String string) {

    List<String> list = new ArrayList<>();
    myDataBase = this.getWritableDatabase();
    String query = "SELECT name FROM second WHERE country=?";
    Cursor c = myDataBase.rawQuery(query, new String[]{string});
    while (c.moveToNext()) {
        list.add(c.getString(c.getColumnIndex("name")));
    }
    c.close();
    return list;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...