编辑SharedPreferences的值?

3

我不太明白共享首选项的用法。我的应用中,用户需要输入密码、起始价格、等待价格等信息。我的计划是设置初始值,然后用户可以根据需要更改该值。 我的问题是:如果我在onCreate()方法中创建了首选项,那么每次运行应用程序时都应该在首选项中创建新值,那么如何使用SharedPreferences.Editor进行更改呢?

2个回答

2

在您的活动中获取共享首选项,请使用以下方法:

 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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接