public interface

SharedPreferences

android.content.SharedPreferences

Class Overview

Interface for accessing and modifying preference data returned by getSharedPreferences(String, int).

1、调用SharedPreferences对象的edit()方法获得SharedPreferences.Editor对象:

//Editor android.content.SharedPreferences.edit()
SharedPreferences.Editor mEditor = getSharedPreferences("data",MODE_PRIVATE).edit();
文件名为data,mode为MODE_PRIVATE。
2、向SharedPreferences.Editor对象中添加数据:
mEditor.putBoolean("boolean", true);
mEditor.putFloat("float", 0.01F);
mEditor.putString("String", "a string");

3、调用commit()将数据提交,完成数据存储

mEditor.commit();

存储和获取存储数据部分代码:

Button mButton = (Button)findViewById(R.id.save);
mButton.setOnClickListener(new OnClickListener(){
<span style="white-space:pre"> </span>@Override
<span style="white-space:pre"> </span>public void onClick(View view){//Editor android.content.SharedPreferences.edit()SharedPreferences.Editor mEditor = getSharedPreferences("data",MODE_PRIVATE).edit();mEditor.putBoolean("boolean", true);mEditor.putFloat("float", 0.01F);mEditor.putString("String", "a string");mEditor.commit();}});Button getButton = (Button)findViewById(R.id.get);
getButton.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View view){//SharedPreferences android.content.ContextWrapper.getSharedPreferences(String name, int mode)SharedPreferences mSharedPreferences = getSharedPreferences("data",MODE_PRIVATE);boolean boolStr = mSharedPreferences.getBoolean("boolean", false);float floatStr = mSharedPreferences.getFloat("float", 0.0f);String str = mSharedPreferences.getString("String", "str");TextView tv = (TextView)findViewById(R.id.tv);tv.setText(" str is: "+str +"\n"+ " boolean is :"+ boolStr +"\n"+" float is: "+ floatStr );}});

用SharedPreferences实现记住密码功能:

完整代码在:https://github.com/HiSunny/ComeOnSharedPreferences.git

持久化技术SharedPreferences存储相关推荐

  1. 第6章 数据存储全方案,详解持久化技术

    所有的App都可以说是与数据打交道的,离开数据它们什么都不是.那么平时我们怎么存储一些关键的数据呢? 1 持久化技术简介 数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关 ...

  2. Android数据存储全方案——持久化技术

    数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失.保存在内存中的数据是处于瞬时状态的,而保存在存储设备 中的数据是处于持久状态的,持久化技 ...

  3. 7_数据存储持久化技术

    持久化技术 持久化技术就是将那些在内存中的瞬时数据存储到存储设备中,使其成为持久数据 文件存储 SharedPregerences存储 数据库存储 文件存储 数据存储到文件中 Context类中提供了 ...

  4. android: SharedPreferences存储

    不同于文件的存储方式,SharedPreferences 是使用键值对的方式来存储数据的.也就是 说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可 以通过这个键把相应的 ...

  5. 第一行代码学习笔记第六章——详解持久化技术

    知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...

  6. Android第一行代码学习思考笔记(碎片、广播、持久化技术和Android数据库)

    Android第一行代码学习思考笔记(碎片.广播.持久化技术和Android数据库 第四章 手机平板要兼顾--探究碎片 4.1碎片是什么(Fragment) 4.2碎片的使用方式 4.2.1碎片的简单 ...

  7. Android数据持久化技术

    Android 数据持久化技术 数据持久化 文件存储 将数据存储到文件中 从文件中读取数据 SharedPreferences存储 使用SharedPreferences存储数据 从SharedPre ...

  8. 安卓学习之持久化技术(数据库操作)

    1.持久化技术简介 让数据在瞬时状态和持久化状态进行转换的机制. 主要包括文件存储.shareOreference存储以及数据库存储. 2.文件存储 1.将数据存储到文件中 Context 类中提供了 ...

  9. 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术

    本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...

最新文章

  1. ListView 添加头部 和尾部 布局 (addHeaderView 和 addFooterView)
  2. 读空气java_空气质量指数查询示例代码
  3. 《Redis核心技术与实战》学习总结(1)
  4. linux更新系统内核,如何更新Linux内核来提升系统性能?
  5. 在Visual C++中用ADO进行数据库编程(下)
  6. Java-Scanner键盘输入
  7. react源码解析002 - 关于babelrc
  8. GSM掉话原因(网优的基础知识)
  9. Python MySQL(MySQLdb)
  10. 入门必学 | R语言常见的报错指南
  11. 四纵四横客运专线(高铁)
  12. 数学分析教程(科大)——2.10笔记+习题
  13. 可视化图布局算法浅析
  14. 职场新人收集的前辈经验
  15. chrome extensions 中的交互
  16. 计算机毕业设计选题推荐之nodejs+vue校园外卖订餐配送系统
  17. 基于SSM实现的艺术品鉴定管理系统+App
  18. android多个module打包aar,Android 多 Module 合并打包 AAR
  19. Wireless_RSSI and SNR
  20. 微星主板黑苹果_安装黑苹果,选对硬件能少熬几天夜……

热门文章

  1. 浅析文件传输协议 (ftp) 的工作原理
  2. oracle导数的数据乱码,Oracle10g导数据时中文乱码相关处理
  3. 下列支持mysql中文字符_MySQL中文支持问题
  4. 正则表达式实战---爬取多张图片
  5. java 从一个容器获取对象,如何从 Spring IoC 容器中获取对象?
  6. python字典编码_python中包含UTF-8编码中文的列表或字典的输出
  7. windows功能_你的Windows杀毒软件有这个功能吗?
  8. qchart折现图_Qt开发技术:QCharts(二)QCharts折线图介绍、Demo以及代码详解
  9. java xmlrpc2.0 实现_简单的java xmlrpc
  10. java版 modbus crc16校验 (已测试成功)_java版 ModBus CRC16校验 (已测试成功)