我的问题很简单。如何在扩展SQLiteOpenHelper中访问res / values / string.xlm中的字符串值,因为getString方法与Activity一起使用?
答案 0 :(得分:1)
<强>尝试强>
在Context
课程中接收SQLiteOpenHelper
,然后使用上下文
context.getResources().getString(R.string.yourStringNameFromStrings);
答案 1 :(得分:1)
您需要引用Context
。 SQLiteOpenHelper
的构造函数接受上下文,您可以将其保存在局部变量中。如果c
是上下文变量,并且myString
是strings.xml
中字符串资源的名称,那么您可以获得字符串值:
C.getString(R.string.myString);
答案 2 :(得分:1)
你可以通过构造函数获取上下文对象。
class DatabaseHelper extends SQLiteOpenHelper {
private Context mContext;
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
mContext = context;
}
}