注册
登录
Andriod
如何在Android中使用SharedPreferences来存储,获取和编辑值
返回
如何在Android中使用SharedPreferences来存储,获取和编辑值
作者:
狗头军师
发布时间:
2024-04-11 08:29:18 (8天前)
我想存储一个时间值,需要检索和编辑它。我SharedPreferences该如何使用呢?
收藏
举报
2 条回复
1#
回复此人
v-star*위위
|
2020-08-10 15-20
要获取共享的首选项,请在您的活动中使用以下方法: ``` 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()).apply(); ``` android sdk的示例目录包含一个检索和存储共享首选项的示例。其位于: `
/samples/android-
/ApiDemos directory` 编辑==> 我注意到,在commit()和之间也要写出区别也是很重要的apply()。 commit()返回true值是否成功保存,否则返回false。它将值同步保存到SharedPreferences中。 apply()是在2.3中添加的,无论成功还是失败都不会返回任何值。它将立即将值保存到SharedPreferences,但开始异步提交。更多细节在这里。
编辑
登录
后才能参与评论