Android数据存储之SharedPreferences
来源:互联网 发布:java适配器模式 编辑:程序博客网 时间:2024/06/14 23:54
一、介绍:
基于XML文件以键值对形式保存数据,且这些数据的格式非常简单:字符串型、基本类型的值。
二、应用场景:
存储应用程序的各种配置信息。
三、存储步骤:
1.通过上下文Context提供的getSharedPreferences(String name, int mode)函数获取SharedPreferences的实例,第一个参数name是XML文件名,第二个参数具体如下:
Context.MODE_PRIVATE: 指定该SharedPreferences数据只能被本应用程序读、写;
Context.MODE_WORLD_READABLE: 指定该SharedPreferences数据能被其他应用程序读,但不能写;
Context.MODE_WORLD_WRITEABLE: 指定该SharedPreferences数据能被其他应用程序读,写。
2.调用SharedPreferences的edit()函数获取Editor对象。
3.通过Editor对象来存储key-value键值对数据。
4.通过apply()方法提交数据。
四、示例代码:
package com.example.storagedemo;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;public class SharePreferenceUtil { private static final String SP_NAME = "MSG"; //添加数据 public static void insert(Context context, String key,String msg) { SharedPreferences mSharedPreferences = context .getSharedPreferences(SP_NAME, Context.MODE_PRIVATE); Editor editor = mSharedPreferences.edit(); editor.putString(key, msg); editor.apply(); } //删除数据 public static void delete(Context context, String key) { SharedPreferences mSharedPreferences = context .getSharedPreferences(SP_NAME, Context.MODE_PRIVATE); Editor editor = mSharedPreferences.edit(); editor.remove(key); editor.apply(); } //查询数据 public static String query(Context context) { SharedPreferences mSharedPreferences = context .getSharedPreferences(SP_NAME, Context.MODE_PRIVATE); String result = mSharedPreferences.getString("msg", ""); return result; } //清空SharedPreference里所有数据 public static void clear(Context context) { SharedPreferences sp = context.getSharedPreferences(SP_NAME, Context.MODE_PRIVATE); Editor editor = sp.edit(); editor.clear(); editor.apply(); }}
阅读全文
1 0
- Android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android--数据存储之SharedPreferences
- android数据存储之SharedPreferences
- Android之数据存储SharedPreferences
- Android数据存储之SharedPreferences
- android数据存储之--------- SharedPreferences
- Android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android----数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android之SharedPreferences数据存储
- Android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- xssh连接Linux总结
- JAVA中字符串格式化
- 将两个表的列调整为一致
- mysql中内连接中的顺序问题折射出内连接的内在运行机制
- 欢迎使用CSDN-markdown编辑器
- Android数据存储之SharedPreferences
- JAVA_获取正常上班工作日-除去节假日_双休日_加上加班
- 在桌面Linux环境下开发图形界面程序的方案对比
- java异常处理
- mt2503[SMS] 手机无法发出短信
- elasticsearch常用操作URL与java实例代码
- 虾米网音乐真实地址解析
- 新版iTunes 不能安装 ipa 包的五种解决办法
- CNNdroid+Caffe使用攻略