Я пытаюсь записать функцию, которая удалит каждую строку в данной таблице, но я получаю исключение нулевого указателя. Кто-то мог указать на меня в правильном направлении? Вот код...
public void deleteall(){
SQLiteDatabase db = tweets.getWritableDatabase();
String delete = "TRUNCATE FROM tweets";
db.rawQuery(delete, null);
}
Проверьте, не является ли tweets
null.
Я думаю, что проще использовать этот вызов, чем использовать rawQuery. Ваш rawQuery должен быть разобран, но при использовании метода delete он использует уже параметризованный запрос.
db.delete('tweets',null,null);
В SQLite нет оператора TRUNCATE
, поэтому вы должны сделать:
public void deleteall(){
SQLiteDatabase db = tweets.getWritableDatabase();
String delete = "DELETE FROM tweets";
db.rawQuery(delete, null);
}