美文网首页
【Android 基础】数据存储SharedPreference

【Android 基础】数据存储SharedPreference

作者: dongbingliu | 来源:发表于2017-06-17 11:16 被阅读16次
    image.png

    Android 开发过程中会设计到数据的存储

    保证系统重启后数据能保存,数据持久化,Android 提供5种存储方案:

    1. 文件存储;
    2. SharedPreferences 存储;
    3. SQLite数据库存储;
    4. Contentvider 存储(用于不同app之间数据共享);
    5. 网络存储;

    本篇文章主要记录SharedPreferences 存储简单使用:

    1 .主要用途:

    轻量级存储类,保存 app 配置参数,以 XML 格式保存数据;

    2. 保存 xml 文件路径:

    /data/data/< package-name >/shared_prefs/****.xml 
    

    3. 简单使用:

    儿童锁密码保存 与 取出

    //儿童锁密码保存到SharedPreferences 中
    public static void setChildLockPassword(Context context, String value) {
        SharedPreferences sp = context.getSharedPreferences(CHILD_LOCK, Context.MODE_PRIVATE);
        sp.edit().putString(CHILD_LOCK_PASSWORD, value).commit();
    }
    //SharedPreferences 中取出儿童锁密码
    public static String getChildLockPassword(Context context) {
         SharedPreferences sp = context.getSharedPreferences(CHILD_LOCK, Context.MODE_PRIVATE);
         //child_lock.xml文件中找“CHILD_LOCK_PASSWORD”字段对应的数据,没有则返回为“空”
         return sp.getString(CHILD_LOCK_PASSWORD, "");
    }
    
    

    相关文章

      网友评论

          本文标题:【Android 基础】数据存储SharedPreference

          本文链接:https://www.haomeiwen.com/subject/hhivqxtx.html