Я работаю над приложением для Android, которое будет отображать строки для пользователя, а затем у пользователя будет возможность добавить его в список избранных.Я искал и искал и не могу найти правильный способ сделать это.Я получил один проект с открытым исходным кодом, все работало, пока пользователь не удалил избранное.База данных очистит строку данных, но при добавлении новой строки она будет вести себя так, как если бы в удаленной строке все еще были данные, оставляя пробелы в списке избранных.
это мой метод вставки
public long insertString(String newString)
{
ContentValues newStringValue = new ContentValues();
newStringValue.put(KEY_STRING, newString);
return db.insert(DATABASE_TABLE, null, newStringValue);
}
возвращаемое длинное значение всегда будет увеличиваться, даже если я использую метод удаления:
public boolean removeString(long _rowIndex)
{
return db.delete(DATABASE_TABLE, KEY_ID + "=" + _rowIndex, null) > 0;
}
, если я пытаюсь удалить третий индекс, а пользователь удалил вопрос по третьему индексу,метод возвращает false, есть ли способ полностью удалить все строки без данных?