0

在我的项目中,我正在使用SeekBarPreference. 我参考http://android.hlidskialf.com/blog/code/android-seekbar-preference代码完美无误,但是当我在其他活动中获取共享偏好值时。然后我总是发现0为什么?我使用以下代码获取共享偏好值:-

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

1 回答 1

0

使用共享首选项代码获取并输入以下值:

将值放入 sharedpreferences 的代码:

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 回答