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

  • 相关阅读:
    iOS程序-UIScrollView的基本使用
    iOS方法类:CGAffineTransform
    指南针开发
    iOS用if语句判断null
    UIView常用的一些方法
    xcode视图缩短了
    TCP&UDP基础
    朴素贝叶斯方法在乳腺肿块检测中的应用
    进程与线程的相关知识点总结
    C++中sizeof操作符与strlen函数
  • 原文地址:https://www.cnblogs.com/android-deli/p/10322168.html
Copyright © 2011-2022 走看看