
我想存储一个时间值,需要检索和编辑它.如何使用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编辑==>
我注意到,在这里写一下commit()和apply()之间的区别也很重要.
如果值成功保存则commit()返回true,否则返回false.它同步将值保存到SharedPreferences.
apply()在2.3中添加,并且在成功或失败时都不返回任何值.它会立即将值保存到SharedPreferences,但会启动异步提交.
更多细节是here.
以上是内存溢出为你收集整理的如何在Android中使用SharedPreferences来存储,获取和编辑值全部内容,希望文章能够帮你解决如何在Android中使用SharedPreferences来存储,获取和编辑值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)