Android:如何将资源字符串放到SQLite DB onCreate方法?

时间:2015-03-18 06:04:26

标签: java android sqlite

美好的一天。

我需要在数据库中放置资源的默认字符串值。我发现我应该使用方法getResources()。getString(R.string.value)但这个方法需要一个Context类。

那么,如何将数据放在扩展SQLiteOpenHelper的类的onCreate()方法中?

1 个答案:

答案 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.
    }
}