使用SharedPreferences进行简单的储存

本文介绍SharedPreferences的基本概念及其在Android中的使用方法。通过示例代码展示了如何创建存储文件、获取编辑器对象并进行数据的存储与读取。

 

博客地址 http://www.cnblogs.com/mmyblogs/p/6082512.html(转载请保留)


 

SharedPreferences定义

1.是一种轻型的数据存储的方式

2.本质是基于XML文件存储key-value键值对数据

3.通常用来存储一些简单的配置信息


用法

1.Sharedpreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现

2.实现Sharedpreferences存储步骤如下:

(1)获得Sharedpreferences对象

(2)获得SharedPreferences.Editor对象

(3)通过Editor接口的putXxx方法保存key-value对其中Xxx表示不同的数据类型

接下来我讲为大家写一个示例来演示如何进行简单的存储


 1 import android.app.Activity;
 2 import android.os.Bundle;
 3 import android.content.SharedPreferences;
 4 import android.content.SharedPreferences.Editor;
 5 import android.preference.PreferenceManager;
 6 
 7 public class MainActivity extends Activity 
 8 {
 9     @Override
10     protected void onCreate(Bundle savedInstanceState)
11     {
12         super.onCreate(savedInstanceState);
13         setContentView(R.layout.main);
14         
15         //1.先生成一个储存的文件
16         
17         /**
18           第一种方法 直接生成默认的文件
19           生成的文件名为当前包名
20           SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
21         **/
22         
23         /**
24           第二种方法 自定义文件名和文件访问权限
25           "mmyinfo"指生成的文件名  MODE_PRIVATE指访问文件的权限(只允许当前应用访问)
26         **/
27         SharedPreferences pref=getSharedPreferences("mmyinfo",MODE_PRIVATE);
28         
29         /**
30           2.获得SharedPreference.Editor()对象并将数据写入
31           这里以 name 张三  age 24  sex 男 为例
32         **/
33         Editor editor=pref.edit();
34         editor.putString("name","张三");
35         editor.putString("age","24");
36         editor.putString("sex","男");
37         //最后不要忘了commit
38         editor.commit();
39         /**
40           如果你需要移除数据可以用
41           editor.remove(name);
42           但千万不要忘了需要再次commit
43           editor.commit();
44         **/
45         
46         /**
47           使用SharedPreferences简单存入数据已经完成了
48           大家可以到data下的文件找到我们存储的数据
49           也可以用System.out.println打印出结果来
50         **/
51     }
52 }

 


运行后可以在data目录下的包名里找到我存储的数据文件,如图

转载于:https://www.cnblogs.com/mmyblogs/p/6082512.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值