zoukankan      html  css  js  c++  java
  • Android SharedPreference

    在Android开发过程中,Android提供了SharedPreference共享首选项,它的用途就是,用于保存软件配置信息,APP使用过程中,需要用到的配置信息,例如:音量大小等:
    这里写图片描述


    SharedPreference 共享首选项保存文件的模式选择:
    MODE_APPEND:追加模式(此模式每一次commit,不会把上一次信息清除)
    MODE_PRIVATE:私有模式(此模式每一次commit,都会把上一次信息清除)
    这里写图片描述


    具体实现代码:

    // 初始化SharedPreference共享首选项
    SharedPreferences sp = getSharedPreferences("user_sp", Context.MODE_PRIVATE);
    
    // 得到编辑器
    SharedPreferences.Editor edit = sp.edit();
    edit.putBoolean("isLogin", true);
    edit.putString("username", "liudeli");
    edit.putString("userpwd", "123456");
    edit.putInt("usercount", 9);
    edit.commit();
    
    // 查询SharedPreference共享首选项,文件里面的内容
    Log.d(TAG, "isLogin:" + sp.getBoolean("isLogin", false));
    Log.d(TAG, "username:" + sp.getString("username", null));
    Log.d(TAG, "userpwd:" + sp.getString("userpwd", null));
    Log.d(TAG, "usercount:" + sp.getInt("usercount", 0));

    这里写图片描述


    执行后,file存储的目录(/data/data/packagename/shared_prefs/):

    这里写图片描述

    文件内容为:
    这里写图片描述


    关于SharedPreference共享首选项的默认值:

    edit.getBoolean 默认为:false
    edit.getString 默认为:null
    edit.getInt 默认为:0


    谢谢大家的观看,更多精彩技术博客,会不断的更新,请大家访问,
    刘德利CSDN博客, http://blog.csdn.net/u011967006

  • 相关阅读:
    JDBC
    SQL语法(3)
    数据库设计和三大范式
    SQL语法(2)
    SQL语法(1)
    数据库的概念以及MYSQL的安装和卸载
    IO流(下)
    IO流(上)
    bash: javac: command not found...
    R语言绘制地图
  • 原文地址:https://www.cnblogs.com/android-deli/p/10322168.html
Copyright © 2011-2022 走看看