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程序设计有所帮助。
0
投稿
猜你喜欢
- 问题描述:某天打开项目的activity的java文件界面突然变成下面这样了,但是用Notepad++打开代码什么的都正常,不知道什么原因造
- 大家都知道为了防止我们的网站被有些人和黑客恶意攻击,比如我们网站的注册页面,如果我们在用户注册的时候不加上一个验证码框的话,别人就可以写一个
- 一、OutputStreamWriter流 API说明:OutputStreamWriter是从字符流到
- 如果项目中使用到了MyBatis框架,那么使用通用Mapper和PageHelper分页插件将极大的简化我们的操作。通用Mapper可以简化
- indexof方法:注解:indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1
- 指针是什么?指针(Pointer)是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。换句话说就是可以通过指针找到以它为地址的内存
- W3C制定了XML DOM标准。很多编程语言中多提供了支持W3C XML DOM标准的API。我在之前的文章中介绍过如何使用Javascri
- 泛型1、简单泛型泛型的主要目的之一就是用来指定容器要持有什么类型的对象,而且由编译器来保证类型的正确性。泛型暂时不指定类型,在使用时决定具体
- 觉得作者写得太好了,不得不收藏一下。对这个例子的理解://类型参数不能用基本类型,T和U其实是同一类型。//每次放新数据都成为新的top,把
- 一、volatile作用可以保证多线程环境下共享变量的可见性通过增加内存屏障防止多个指令之间的重排序二、什么是可见性可见性是指当一个线程对于
- 不知道大家对千篇一律的404 Not Found的错误页面是否感到腻歪了?其实通过很简单的配置就能够让Spring MVC显示您自定义的40
- 一、案例介绍模拟一个商品的站内搜索系统(类似淘宝的站内搜索);商品详情保存在mysql数据库的product表中,使用mybatis框架;站
- 生命太短暂,不要去做一些根本没有人想要的东西。本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术
- 在C#中用同一个dataset保存从数据库中取出的多张表:cmd.CommandText = "select * from tab
- Android中的异步消息机制分为四个部分:Message、Handler、MessageQueue和Looper。其中,Message是线
- 1 概念方面List是接口,ArrayList是List接口的一个实现类2 初始化方面2.1 List2.1.1 错误写 * ist list
- 隐式转换可以通过消除不必要的类型转换来提高源代码的可读性。但是,因为隐式转换不需要程序员将一种类型显式强制转换为另一种类型,所以
- [LeetCode] 205. Isomorphic Strings 同构字符串Given two strings s
- 最近在刷力扣上的题目,刷到了65不同路径,当初上大学的时候,曾在hihocoder上刷到过这道题目,但是现在已经几乎全忘光了,大概的知识点是
- 在开发中,我们通常需要将从数据库中查询的集合数据转换成类似文件系统一样的树形集合,比如:省市单位,部门机构,书籍分类等TreeNode对象@