我目前正在开发一个涉及SQLite数据库的应用程序,我在insertOrIgnore(ContentValues values)方法中遇到了问题。我已经创建了一个帮助类(单独的.java文件),并且在前面提到的方法中定义了
SQLiteDatabase db = this.dbHelper.getWritableDatabase();
在那一行之后,我有一个try / finally块,其中我有以下声明:
db.insertWithOnConflict(TABLE, null, values, SQLiteDatabase.CONFLICT_IGNORE);
我正在使用Eclipse,它只强调了CONFLICT_IGNORE部分,声明“CONFLICT_IGNORE无法解析或不是字段”。
这可能是什么问题?我已经没有选择和尝试的东西了。这些是我在该文件中的导入:
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
答案 0 :(得分:2)
该常数在api level 8(Froyo)中引入。你的应用程序是否将min sdk设置为froyo?