编辑SharedPreferences值?

时间:2012-05-23 17:37:12

标签: android

我有理解共享偏好的问题。我有活动,用户将插入密码,起始价格,等待价格等。我的计划是设置起始值,并且用户将根据需要更改该值。   我的问题是:如果我在onCreate()方法中创建prefs,那么每次运行应用程序时应该如何应用更改(使用SharedPreferences.Editor),它应该在prefs中创建新值。

2 个答案:

答案 0 :(得分:1)

要获取共享偏好设置,请在您的活动中使用以下方法:

 SharedPreferences prefs = this.getSharedPreferences(
          "com.example.app", Context.MODE_PRIVATE);

阅读偏好设置:

String dateTimeKey = "com.example.app.datetime";

// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime()); 

编辑和保存偏好

 Date dt = getSomeDate();
    prefs.edit().putLong(dateTimeKey, dt.getTime()).commit();

答案 1 :(得分:0)