SharedPreferences
来源:互联网 发布:阿里云 专有网络 ftp 编辑:程序博客网 时间:2024/06/05 00:27
Android系统提供了几种数据存储方式:Preference(配置)、File、SQLite、ContentProvider、SD Card和网络。本文详细说下Preference。
Preference主要用于数据较少的情况下,比如登陆账号和密码,一些属性值等。它以键值对的方式将数据保存到内部的XML配置文件中,我们可以在DDMS中的File Explorer中浏览文件夹,在data/data/<package name>/shared_prefs下能看到相应的XML文件。注意,只有打开Android模拟器后才能在File Explorer中看到内容。
每个应用程序都有一个SharedPreferences对象,调用Context.getSharedPreferences(String name,int mode)方法来获取SharedPreferences对象,其中name是配置文件名,mode是操作模式(输入M之后按Alt+/,Eclipse会给出一些提示,我们可以看到有以下这些模式:
其中有一些已经被废弃,模式的含义从名字也可以才出来,主要是设置Preference的访问权限。
下面通过代码看下SharedPreferences的读写步骤:
<span style="color:#009900;">//获取SharedPreferences对象,文件名为"myPreferences",模式为MODE_MULTI_PROCESS</span>SharedPreferences preferences=getSharedPreferences("myPreferences", MODE_MULTI_PROCESS);<span style="color:#009900;">//获取Editor</span>SharedPreferences.Editor editor = preferences.edit();<pre name="code" class="java"><span style="color:#009900;">//保存字符串</span>String str="This is my string";
editor.putString("myString",str);
editor.commit();// 提交所有存入的数据
//读取字符串
String str1=preferences.getString("myString","默认值");
0 0
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- SharedPreferences
- sharedPreferences
- linux :内核调试神器SystemTap — 简介与使用(一)
- 函数对象
- 非GUI-Qt程序运行后显示Console
- 相干带宽与相干时间
- 计算机网络---wireshark学习
- SharedPreferences
- 关于ASP.net中生成图形验证码
- 《并行程序设计导论》Peter S.Pacheco 读书笔记
- 如何成为一个牛逼的程序猿
- Leetcode: Next Permutation
- 华为物流行业解决方案
- java线程join()方法分析
- 行链接与行迁移
- 排序算法