0

我的问题很简单。我如何在扩展 SQLiteOpenHelper 中访问 res/values/string.xlm 中的字符串值,因为 getString 方法与 Activity 一起使用?

4

3 回答 3

1

尝试

Context在您的课堂上接收 SQLiteOpenHelper,然后使用 Context 之类的

   context.getResources().getString(R.string.yourStringNameFromStrings);
于 2013-08-21T03:19:51.120 回答
1

您需要参考Context. 的构造函数SQLiteOpenHelper接受上下文,您可以将其保存在局部变量中。如果c是上下文变量,并且myString是 中的字符串资源的名称strings.xml,那么您可以获得字符串值:

C.getString(R.string.myString);
于 2013-08-21T03:24:09.853 回答
1

您可以通过构造函数获取上下文对象。

class DatabaseHelper extends SQLiteOpenHelper {
    private Context mContext;
    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
        mContext = context;
    }
}
于 2013-08-21T03:38:27.003 回答