私は質問を読みました:これとこれは、共有設定の読み取りについてです。ただし、SharedPreferences にアクセスするには Context が必要です。コンテキストなしで SharedPreferences にアクセスする方法を知りたいです。前もって感謝します
23914 次
3 に答える
15
最初に ApplicationContext を取得して ( this )、そのコンテキストを使用して SharedPreferences を取得することで問題を解決します。Kバロありがとう。
于 2012-06-29T21:09:00.177 に答える
4
Getter と Setter を持つヘルパー クラスで使用する SharedPreference インスタンスを持つことができます。
MainActivityに追加
public static SharedPreferences preferences;
preferences = getSharedPreferences( getPackageName() + "_preferences", MODE_PRIVATE);
次に、PreferenceHelperでset と get as を使用します
public static void setName(String value) {
MainActivity.preferences.edit().putString(KEY_DEMO_NAME, value ).commit();
}
public static String getName() {
return MainActivity.preferences.getString(KEY_DEMO_NAME,"");
}
于 2018-05-03T10:45:56.640 に答える