zoukankan      html  css  js  c++  java
  • SharedPreferences详解

    原文链接:http://blog.csdn.net/zhang31jian/article/details/23258065

    获取SharedPreferences的两种方式:
    1 调用Context对象的getSharedPreferences()方法
    2 调用Activity对象的getPreferences()方法
    两种方式的区别:
    调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.
    调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用.
     
    SharedPreferences的四种操作模式:
    Context.MODE_PRIVATE
    Context.MODE_APPEND
    Context.MODE_WORLD_READABLE
    Context.MODE_WORLD_WRITEABLE

    介绍如下:

    Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
    Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件.
    Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件.
    MODE_WORLD_READABLE:表示当前文件可以被其他应用读取.
    MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入.
    将数据保存至SharedPreferences:
    1 SharedPreferences preferences=getSharedPreferences("user",Context.MODE_PRIVATE);
    2 Editor editor=preferences.edit();
    3 String name="xixi";
    4 String age="22";
    5 editor.putString("name", name);
    6 editor.putString("age", age);
    7 editor.commit();

    从SharedPreferences获取数据:

    1 SharedPreferences preferences=getSharedPreferences("user", Context.MODE_PRIVATE);
    2 String name=preferences.getString("name", "defaultname");
    3 String age=preferences.getString("age", "0");
     
     
  • 相关阅读:
    .net注册iis
    hdu 1081To The Max
    hdu 1312Red and Black
    hdu 1016Prime Ring Problem
    hdu 1159Common Subsequence
    hdu 1372Knight Moves
    hdu 1686Oulipo
    hdu 1241Oil Deposits
    hdu 1171Big Event in HDU
    hdu 4006The kth great number
  • 原文地址:https://www.cnblogs.com/yanyojun/p/6822705.html
Copyright © 2011-2022 走看看