Android 安德里奥德:如何删除旧测验并添加新测验?
我正在做一个android测试,我正在使用SQLite建立一个本地数据库。即使我更改了要显示的问题,仍然会显示相同的旧问题Android 安德里奥德:如何删除旧测验并添加新测验?,android,android-studio,android-sqlite,Android,Android Studio,Android Sqlite,我正在做一个android测试,我正在使用SQLite建立一个本地数据库。即使我更改了要显示的问题,仍然会显示相同的旧问题 private void addQuestions() { Question q1=new Question("What food makes up nearly all (around 99%)" + " of a Giant Panda’s diet?","Bamboo", "Bananas", "Grass", "A"); th
private void addQuestions()
{
Question q1=new Question("What food makes up nearly all (around 99%)" +
" of a Giant Panda’s diet?","Bamboo", "Bananas", "Grass", "A");
this.addQuestion(q1);
}
// Adding new question
public void addQuestion(Question quest) {
//SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_QUES, quest.getQUESTION());
values.put(KEY_ANSWER, quest.getANSWER());
values.put(KEY_OPTA, quest.getOPTA());
values.put(KEY_OPTB, quest.getOPTB());
values.put(KEY_OPTC, quest.getOPTC());
// Inserting Row
dbase.insert(TABLE_QUEST, null, values);
}
将Sqlite版本更新为+1 私有静态最终int数据库_VERSION=2 到 私有静态最终int数据库_VERSION=3
这将使您的应用程序创建新数据库并插入新数据发布如何删除旧数据的代码?您只是插入。您应该删除旧的或更新them@Amir…不,我只是突出显示并删除了一些问题并添加了新的问题。。所以当我查看这些问题时,我应该会看到新的问题,对吗?@Elenasys没有。我只是突出显示并删除了一些问题,然后添加了新的问题。。所以当我看到它们时,我应该看到新的,对吗?