我的问题很简单。我如何在扩展 SQLiteOpenHelper 中访问 res/values/string.xlm 中的字符串值,因为 getString 方法与 Activity 一起使用?
问问题
798 次
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 回答