0

私のプロジェクトでは、を使用してSeekBarPreferenceいます。http://android.hlidskialf.com/blog/code/android-seekbarから参照を取得します-preferenceコードはエラーなしで完全に機能しますが、他のアクティビティで共有Preference値をフェッチすると。それから私はいつも0を見つけましたなぜですか?共有設定値を取得するために以下のコードを使用します:-

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
 String str=Integer.toString( prefs.getInt("duration", 0));
4

1 に答える 1

0

以下の値を get および put するための Shared プリファレンス コードを使用します。

値を共有設定に入れるためのコード:

public static final String PREFS_NAME = "Prefs";
SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_WORLD_READABLE);
SharedPreferences.Editor editor = settings.edit();  
editor.putInt("no", 11);
editor.commit();

sharedpreferences から値を取得するためのコード:

  SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_WORLD_READABLE);   

    String in=Integer.toString(settings.getInt("no", 0));
于 2013-01-28T14:07:50.157 に答える