SharedPreferences的写数据简单使用步骤如下:

第一步:获取SharedPreferences对象

第二步:获取SharedPreferences.Editor对象

第三步:通过此Editor对象来写入数据

第四步:通过此Editor对象来提交数据写入文件。

SharedPreferences的读数据简单使用步骤如下:

第一步:获取SharedPreferences对象

第二步:通过此对象来读数据。

注:

1、通过SharedPreferences可以将String类型数据和基本类型数据以XML格式存入到本地系统路径。

2、这种方式写入文件和读文件,不需要在manifest.xml配置中添加读写权限,因为它没有涉及到外部存储器。

[java] view plaincopy
  1. public class MainActivity extends Activity {
  2. TextView t;
  3. EditText e;
  4. SharedPreferences sp ;
  5. SharedPreferences.Editor editor;
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_main);
  10. sp = getSharedPreferences("test", Activity.MODE_PRIVATE);
  11. editor = sp.edit();
  12. t = (TextView) findViewById(R.id.textView);
  13. e = (EditText) findViewById(R.id.editText);
  14. /*将数据写入/data/data/<package name>/share_prefs/目录下的文件去*/
  15. Button w = (Button) findViewById(R.id.write);
  16. w.setOnClickListener(new OnClickListener() {
  17. public void onClick(View v) {
  18. editor.putString("content", e.getText().toString());
  19. editor.commit();
  20. }
  21. });
  22. /*将数据从文件中读出并显示*/
  23. Button r = (Button) findViewById(R.id.read);
  24. r.setOnClickListener(new OnClickListener() {
  25. @Override
  26. public void onClick(View v) {
  27. String content = sp.getString("content", "");
  28. t.setText(content);
  29. }
  30. });
  31. }
  32. }

android数据存储_SharedPreferences的简单使用相关推荐

  1. Android数据存储SP的简单介绍

    介绍 数据保存分类(目前主流):SP.SQLite.Room 1 SP:sharedPreference首选项 很小,简单的数据可以保存在SP window 的.ini文件,android 的.xml ...

  2. Android 数据存储 利用SQLiteDatabase实现简单的学生管理

    转载请注明出处:明桑Android 这是作为上一篇Android 数据存储 如何搞定SQLite Database的实例练习,之所以单独列出来是因为除了数据库方面的知识,还涉及其它方面的知识,所以就写 ...

  3. Android数据存储——2.文件存储_C_DOM解析XML文档

    今天学习Android数据存储--文件存储_DOM解析XML文档 位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效 ...

  4. Android数据存储之GreenDao 3.0 详解

    前言: 今天一大早收到GreenDao 3.0 正式发布的消息,自从2014年接触GreenDao至今,项目中一直使用GreenDao框架处理数据库操作,本人使用数据库路线 Sqlite----> ...

  5. Android数据存储:Shared Preferences

    Android数据存储之SharedPreferences 在Android系统中提供了多种存储技术.通过这些存储技术可以将数据存储在各种存储介质上, Android 为数据存储提供了如下几种方式: ...

  6. Android数据存储安全实践

    0x00 数据安全 Android操作系统自问世以来凭借其开放性和易用性成为当前智能手机的主流操作系统之一,作为与人们关系最密切的智能设备,越来越多的通讯录.短信.视频等隐私数据以明文的方式保存在手机 ...

  7. 【Android数据存储】ContentProvider详细介绍(附实例源码)

    1.ContentProvider是什么? ContentProvider--内容提供者.它是一个类,这个类主要是对Android系统中进行共享的数据进行包装,并提供了一组统一的访问接口供其他程序调用 ...

  8. Android数据存储几种方式用法总结

    Android数据存储几种方式用法总结 1.概述 Android提供了5种方式来让用户保存持久化应用程序数据.根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存 ...

  9. Android 数据存储

    参考文章 Android 数据存储-外部存储(SD卡) Android_数据存储_File API Guides 概述 Android 提供了多种选项来保存永久性应用数据,这一过程也有叫做是数据的持久 ...

最新文章

  1. 微型计算机原理sar,微机原理的题一.程序分析 1.MOV AX,80F0H MOV CL,10H SAR AX,CL ADD AX,80H...
  2. 华为新机搭载鸿蒙os,华为5G巅峰之作:2K超清屏幕+鸿蒙OS2.0+3D结构光 颜值与性能并存...
  3. python matlib库_python matplotlib 库学习
  4. Java常见的系统路径与获取方法
  5. PL/SQL Developer跑在Oracle 64位数据库上初始化错误
  6. python死机_请问下为什么我用PYTHON写编译器一旦用READ就死机
  7. Kafka : WARN Error while fetching metadata with correlation id xx : {=UNKNOWN_TOPIC_OR_PARTITION}
  8. BZOJ3235 [Ahoi2013]好方的蛇 【单调栈 + dp】
  9. Linux内核入门(五)——必要的硬件知识
  10. png图片怎么转换成jpg?快速转换教程来了
  11. 定义一个方法用于判断一个字符串是否是对称的字符串(StringBuilder),例如:abcba、上海自来水来自海上均为对称字符串。
  12. 程序员常用单词词汇汇总
  13. 【原创】微信双开是定时炸弹?关于非越狱iOS上微信分身高危插件ImgNaix的分析
  14. python帮拿王者荣耀金币
  15. AWS入门 – 开通海外账户及巧用免费套餐
  16. 西瓜视频蓝光1080P下载方法
  17. 推荐系统实战 --- 基于音乐播放推荐
  18. 你是要搞敏捷吗?教你挑选试点团队的盖世绝招
  19. 如何解决”/”应用程序中的服务器错误
  20. 终于有人把云原生数据库讲明白了

热门文章

  1. 【Ext.Net学习笔记】01:在ASP.NET WebForm中使用Ext.Net
  2. IDEA15 下运行Scala遇到问题以及解决办法
  3. CAS实现单点登录方案(SSO完整版)
  4. 微软的云笔记:OneNote+SkyDrive
  5. DotNetNuke 框架总揽
  6. 验证软件需求正确性的四个角度
  7. 物理层协议有哪四大特性
  8. rand.nextint()
  9. 特征图注意力_从数据结构到算法:图网络方法初探
  10. python中continue只结束本次循环_循环(while,break,continue),转义字符