如何在Android中使用SharedPreferences来存储,获取和编辑值

如何在Android中使用SharedPreferences来存储,获取和编辑值,第1张

概述我想存储一个时间值,需要检索和编辑它.如何使用SharedPreferences执行此 *** 作?解决方法:要获取共享首选项,请使用以下方法在您的活动中:SharedPreferencesprefs=this.getSharedPreferences("com.example.app",Context.MODE_PRIVATE);要阅读首选项:StringdateTimeKey

我想存储一个时间值,需要检索和编辑它.如何使用SharedPreferences执行此 *** 作?

解决方法:

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

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的示例目录包含检索和存储共享首选项的示例.它位于:

<androID-sdk-home>/samples/androID-<platformversion>/APIDemos directory

编辑==&GT

我注意到,在这里写一下commit()和apply()之间的区别也很重要.

如果值成功保存则commit()返回true,否则返回false.它同步将值保存到SharedPreferences.

apply()在2.3中添加,并且在成功或失败时都不返回任何值.它会立即将值保存到SharedPreferences,但会启动异步提交.
更多细节是here.

总结

以上是内存溢出为你收集整理的如何在Android中使用SharedPreferences来存储,获取和编辑值全部内容,希望文章能够帮你解决如何在Android中使用SharedPreferences来存储,获取和编辑值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1104577.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存