<pre code_snippet_id="220451" snippet_file_name="blog_20140306_1_1587302" class="java" name="code">/* * Android数据存储之SharedPreferences * 步骤: * 一、根据Context获取SharedPreferences对象    * 二、利用edit()方法获取Editor对象。    * 三、通过Editor对象存储key-value键值对数据。    * 四、通过commit()方法提交数据。 */public void setSharedPreferences(){//一、根据Context获取SharedPreferences对象 SharedPreferences sharedPreferences=context.getSharedPreferences("bill", MODE_PRIVATE);/* * context.getSharedPreferences("bill",MODE); * MODE模式支持以下几种: *1、 检查文件是否存在,存在就往文件追加内容,否则就创建新文件。 *SharedPreferences sharedPreferences=context.getSharedPreferences("bill", MODE_APPEND); *2、表示当前文件可以被其他应用读取 *SharedPreferences sharedPreferences=context.getSharedPreferences("bill", MODE_WORLD_READABLE); *3、表示当前文件可以被其他应用写入 *SharedPreferences sharedPreferences=context.getSharedPreferences("bill", MODE_WORLD_WRITEABLE); *///二、利用edit()方法获取Editor对象。 Editor editor=sharedPreferences.edit();//三、通过Editor对象存储key-value键值对数据。Set<String> values=new HashSet<String>(); editor.putBoolean("boolean", true);//存储Boolean类型editor.putFloat("float", 3);//存储float类型editor.putInt("int", 1);//存储int类型editor.putLong("long", 4);//存储long类型editor.putString("string", "billgu");//存储string类型editor.putStringSet("set", values);//存储set多维数组// 四、通过commit()方法提交数据。editor.commit();/* * 数据存存储完毕,以下是在相应事件或其他activity中去读取存储的数据 */SharedPreferences sharedPreferences_read=context.getSharedPreferences("bill", MODE_PRIVATE);Boolean bool=sharedPreferences_read.getBoolean("boolean", false);//默认falsefloat floa=sharedPreferences_read.getFloat("float", 0);//默认0int in=sharedPreferences_read.getInt("int", 0);//默认0long lon=sharedPreferences_read.getLong("long", 0);//默认0String string=sharedPreferences_read.getString("string", null);//默认nullSet<String> set=sharedPreferences_read.getStringSet("set", null);//默认nullToast.makeText(context, "读到数据:"+floa+"\n"+in+"\n"+lon+"\n"+string, Toast.LENGTH_SHORT).show();}

  


更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  3. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  4. Android本地存储SharedPreferences详解
  5. Android(安卓)Binder设计与实现(1) – 设计篇
  6. Android(安卓)RxJava使用介绍(四) RxJava的操作符
  7. Android的提交数据到服务器
  8. 如何解析android访问webservice返回的SoapObject数据(可用)
  9. Android(安卓)如何根据网络地址获取网络图片方法

随机推荐

  1. android自定义属性之format介绍
  2. Android(安卓)Ant的部署
  3. android:Handler
  4. android adb启动失败问题 adb server is
  5. 设置屏幕显示模式ScreenOrientation.
  6. androidPN体系结构
  7. 关于onConfigurationChanged
  8. 2012.06.28(2)——— android onMeasure
  9. android五种布局模式
  10. android thread handler timertask