Android使用SharedPreferences存储数据的实现方法
作者:hbiao68 发布时间:2021-08-22 02:05:49
标签:Android,SharedPreferences
本文实例讲述了Android使用SharedPreferences存储数据的实现方法。分享给大家供大家参考,具体如下:
编辑短信的时候,突然接收到电话,通过这种方式可以保存之前已经编辑好的短信内容
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 用只读模式打开/data/data/包名/shared_prefs/huangbiao.xml文件
SharedPreferences sharedPreferences = getSharedPreferences("huangbiao", MODE_WORLD_READABLE);
//得到键为key的值,如果没有temp值为default,如果存在temp为key的值
String temp = sharedPreferences.getString("key", "default");
Toast.makeText(this, temp, Toast.LENGTH_SHORT).show();
}
@Override
protected void onStop() {
super.onStop();
//打开或新建huangbiao.xml,并且编辑里面的内容
//SharedPreferences类是为了得到里面的数据,Editor类是为了保存里面的数据
SharedPreferences.Editor edit = getSharedPreferences("huangbiao", Context.MODE_WORLD_READABLE).edit();
//向huangbiao.xml文件中添加键为key值为value的xml数据
edit.putString("key", "value");
edit.commit();
}
huangbiao.xml文件中的数据
文件的路径如下:/data/data/包名/shared_prefs/huangbiao.xml
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="huangbiao">biaobiao</string>
<string name="abc">abc</string>
</map>
希望本文所述对大家Android程序设计有所帮助。


猜你喜欢
- 本文实例讲述了C#实现Xml序列化与反序列化的方法。分享给大家供大家参考。具体实现方法如下:/// <summary>/// X
- ScriptControl接口属性名称类型备注AllowUIBOOL检测是否允许运行用户的接口元素。如果为False,则诸如消息框之类的界面
- 本文实例讲述了Java定义泛型方法。分享给大家供大家参考,具体如下:一 点睛1 如果定义类、接口是没有使用类型形参,但定义方法时想自己定义类
- 实践过程效果代码public partial class FrmGetColor : Form{ public F
- 本节向你展示如何在任务中发送数据给UI线程里的对象,这个特性允许你在后台线程工作,完了在UI线程展示结果。在UI线程定义一个HandlerH
- 前言本文的记录如何用CustomPaint、GestureDetector实现一个进度条控件。首先需要说明的是 flutter Materi
- 前言上一篇文章C# Chart控件标记问题详解,我们对C#Chart控件标记问题做了一系列的处理,今天是对上一篇文章的一个扩展,使
- 什么是过滤器过滤器 Filter 基于 Servlet 实现,过滤器的主要应用场景是对字符编码、跨域等问题进行过滤。Servlet 的工作原
- 学习过java基础,最近趁着大量课余时间想学习Android开发。百度很多资料Android studio,由Google开发的开发工具,那
- 1.情景展示将要访问的接口地址等常用的配置添加到properties文件中,比直接写到java类中的好处在于:当我们需要修改相应配置时,直接
- Android webview旋转屏幕导致页面重新加载问题解决办法1. 在create时候加个状态判断protected void onCr
- 这篇文章主要介绍了Java import导入及访问控制权限修饰符过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考
- 前言自从 2017 年 C# 7.0 版本开始引入声明模式和常数模式匹配开始,到 2022 年的 C# 11 为止,最后一个板块列表模式和切
- 也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较
- 本文实例为大家分享了Android自定义view实现TextView方形输入框的具体代码,供大家参考,具体内容如下先奉上最终效果图实现思路分
- 本文实例讲述了Android实现点击AlertDialog上按钮时不关闭对话框的方法。分享给大家供大家参考。具体如下:开发过程中,有时候会有
- timer和timertask是jdk自带的定时任务实现,无需导入第三方jar包来完成1、指定多久之后执行此任务,注意:只会执行一次publ
- 对于登录功能本身没有任何特别,使用httpclient向服务器post用户名密码即可。但是为了保持登录的状态(在各个Activity之间切换
- Spring Boot 集成MyBatis在集成MyBatis前,我们先配置一个druid数据源。Spring Boot 集成druiddr
- 目录1. 结论先出JSR 380Valid VS Validated 不同点?Validator2. @Valid和@Validated 注