Android-数据存储-SharedPreferences全局读写

前言

  需要在整个应用中设置一个变量,方便其他Activity读写,这里使用的SharedPreferences。它适用少量信息的存储,这些信息格式简单,如字符串,标量类型值等。

SharedPreferences保存的数据主要是配置信息格式的数据,即简单类型的key-value键值对。

1. 开发步骤

1. 写入

  //实例化SharedPreferences对象 
    SharedPreferences mySharedPreferences=  getSharedPreferences("user", 
    Activity.MODE_PRIVATE); 
    //实例化SharedPreferences.Editor对象 
    SharedPreferences.Editor editor = mySharedPreferences.edit(); 
    //用putString的方法保存数据 
    editor.putString("name", "admin"); 
    editor.putString("password", "123"); 
    //提交当前数据 
    editor.commit(); 

2. 读取

  //同样,在读取SharedPreferences数据前要实例化出一个SharedPreferences对象 
    SharedPreferencessharedPreferences= getSharedPreferences("users", 
    Activity.MODE_PRIVATE); 
    // 使用getString方法获得value,注意第2个参数是value的默认值 
    String name =sharedPreferences.getString("name", ""); 
    String password =sharedPreferences.getString("admin", "");

2. 三种模式

  • Context.MODE_PRIVATE 只能在本应用程序读写
  • Context.MODE_WORLD_READABLE 能被其他应用读
  • Context.MODE_WORLD_WRITEABLE 能被其他应用读写
    原文作者:ohcezzz
    原文地址: https://blog.csdn.net/ohcezzz/article/details/71123285
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞