Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安德里奥德:如何删除旧测验并添加新测验?_Android_Android Studio_Android Sqlite - Fatal编程技术网

Android 安德里奥德:如何删除旧测验并添加新测验?

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

我正在做一个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");
    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没有。我只是突出显示并删除了一些问题,然后添加了新的问题。。所以当我看到它们时,我应该看到新的,对吗?