SharedPreferences的用法

代码片段如下:

 public static final String FILENAME = "xth";
 private SharedPreferences.Editor editor;
editor=getSharedPreferences(FILENAME, MODE_MULTI_PROCESS).edit();
editor.putString("shi",string);
editor.commit();//注意在添加数据后必须commit才能生效
SharedPreferences sharedPreferences=getSharedPreferences(FILENAME,MODE_MULTI_PROCESS);//注意SharedPreferences只能在一个java文件中进行数据持久化,不能跨java文件读取SharedPreferences中的数据
 Log.i("cun",sharedPreferences.getString("shi",""));

创建SharedPreferences文件的三种方式

getPreferences(Context.MODE_PRIVATE);//MODE_PRIVATE表示只有当前的应用程序才可以对这个SharedPreferences文件进行读写
getSharedPreferences("shuju",Context.MODE_PRIVATE);
PreferenceManager.getDefaultSharedPreferences(this);

主要区别如下:


device-2017-11-12-170135.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • 姑娘,不过是失恋而已 允许你整夜K歌 但记得第二天补觉 允许你大哭一场 但记得哭完用热毛巾敷眼睛 允许你蒙头就睡 ...
    味小姐阅读 187评论 0 1
  • vc加上nav后,tabbar上的文字不显示。原来是设置文字我用的是vc.tabBarItem.title将其改为...
    ioido阅读 387评论 0 0