请帮帮我。
我需要在我的类中获得字符串数据,当我使用Resources.getSystem().getString(R.string.test)时,但得到一个错误:$NotFoundException (id=830139056248)
我代码: // manage DB
private class DBHelper extends SQLiteOpenHelper{
public DBHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
}
// Create DB and insert data
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(DB_CREATE);
ContentValues cv = new ContentValues();
cv.put(COLUMN_EX_NAME, "TITLE NAME");
cv.put(COLUMN_EX_IMG, R.drawable.ex_pic3);
cv.put(COLUMN_EX_TYPE, 0);
cv.put(COLUMN_EX_DESCRIPTION, Resources.getSystem().getString(R.string.test));
}
}
试试这个:
private class DBHelper extends SQLiteOpenHelper{
private Context context;
public DBHelper(Context context, String name, CursorFactory factory, int version) {
super(context, name, factory, version);
this.context = context;
}
// Create DB and insert data
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(DB_CREATE);
ContentValues cv = new ContentValues();
cv.put(COLUMN_EX_NAME, "TITLE NAME");
cv.put(COLUMN_EX_IMG, R.drawable.ex_pic3);
cv.put(COLUMN_EX_TYPE, 0);
cv.put(COLUMN_EX_DESCRIPTION, context.getString(R.string.test));
}