• Android简单数据存储SharedPreferences


        SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。

    1)保存数据

    //获得SharedPreferences对象
    SharedPreferences settings = this.getSharedPreferences("shared_file", 0);

    //获得可编辑对象
    SharedPreferences.Editor editor = settings.edit();

    editor.putString("name", "Kael Chen");
    editor.putInt("age", 22);

    editor.commit();

    2)读取数据

    SharedPreferences settings = this.getSharedPreferences("shared_file", 0);
    //第二个参数为如果SharedPreferences中没有保存就赋一个默认值
    String name = settings.getString("name", "no name");

    int age = settings.getInt("age", 0);
    3)删除数据
    //获得SharedPreferences对象
    SharedPreferences settings = this.getSharedPreferences("shared_file", 0);

    //获得可编辑对象
    SharedPreferences.Editor editor = settings.edit();

      editor.remove("name");  

      //editor.clear();  

      editor.commit();  

    4)对应的shared_file.xml
    <?xml version='1.0' encoding='utf-8' standalone='yes' ?>

    <map>

    <string name="name">Kael Chen</string>

    <int name="age" />22</int>

    </map>

     --------------------------------------------------------------------

    
    

    PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。

    
    

    --------------------------------------------------------------------

     
  • 相关阅读:
    高阶函数与匿名函数
    A task in a suit and a tie:paraphrase generation with semantic augmentation解读
    利用tensorboard将数据可视化(tf1.x 和 tf2.x)
    IplImage, CvMat, Mat 的关系
    剑指OFFER之合并两个排序的链表
    整数与字符串的互相转化
    二分查找法
    集成算法
    003-决策树案例
    002-决策树构造实例
  • 原文地址:https://www.cnblogs.com/devinzhang/p/2320868.html
Copyright © 2020-2023  润新知