美好的一天。
我需要在数据库中放置资源的默认字符串值。我发现我应该使用方法getResources()。getString(R.string.value)但这个方法需要一个Context类。
那么,如何将数据放在扩展SQLiteOpenHelper的类的onCreate()方法中?
答案 0 :(得分:3)
在扩展SQLiteOpenHelper的类中,您需要传递上下文。
public class MyDatabaseHelper{
private Context context;
public MyDatabaseHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
this.context = context;
}
public void onCreate(SQLiteDatabase db) {
String yourString = context.getResources().getString(R.string.value);
//do what ever you like with your string.
}
}