0

私がやりたいことは、SharedPreferences ファイルがあるかどうかを主なアクティビティに伝え、ファイル内の値を使用して一連の文字列を変更することです。また、SharedPreferences ファイルがまだ作成されていない場合は、レイアウトに割り当てられているデフォルトの文字列を使用します (基本的に何もしません)。

4

3 に答える 3

2

このスニペットで設定を保存できます。

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
    Editor edit = sp.edit();
    edit.putString(yourkey, yourvalue);
    edit.commit();

そして、これを使用してそれらを取得できます:

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
    sp.getString(yourkey,defaultvalue);
于 2013-10-17T02:28:55.350 に答える
1

デフォルト値を指定できるSharedPreferences#getString(String key, String defaultValue) API を使用しないのはなぜですか?

于 2013-10-17T01:03:57.027 に答える
0

これを試すことができます: PreferenceManager.getDefaultSharedPreferences(this).getString(key, defValue)。

于 2013-10-17T01:36:06.117 に答える