私の質問は簡単です。getString メソッドが Activity で使用されているため、 extends SQLiteOpenHelper で res/values/string.xlm の文字列値にアクセスするにはどうすればよいですか?
3 に答える
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 に答える
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 に答える