• SharedPreferences介绍,用来做数据存储


    sharedPreferences是通过xml文件来做数据存储的。
    一般用来存放一些标记性的数据,一些设置信息。


    *********使用sharedPreferences存储数据

     public static boolean saveUserInfo(Context context, String username, String password) {
            try {
    
                //1使用Context创建一个SharePerference对象
                SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo.txt", Context.MODE_PRIVATE);
    
                //2SharePerference对象得到Editor对象
                Editor edit = sharedPreferences.edit();
    
                //3往Editor对象里面添加数据
                edit.putString("username",username);
                edit.putString("password",password);
    
                //4提交Editor对象
                edit.commit();
                return true;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return false;
    
        }

    *********使用sharedPreferences读取数据

    public static Map<String, String> getUserInfo(Context context) {      
            try {
                //1 使用Context创建一个SharePerference对象
                SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo.txt", Context.MODE_PRIVATE);
    
                //2SharePerference对象获取存放的数据
                String username = sharedPreferences.getString("username", "");
                String password = sharedPreferences.getString("password", "");
    
                HashMap<String, String> hashMap = new HashMap<String, String>();
                hashMap.put("username", username);
                hashMap.put("password", password);
                return hashMap;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return null;
        }

    通过PreferenceManager可以获取一个默认的sharepreferences对象
    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);

  • 相关阅读:
    socketserver源码简介
    Python中实现switchcase
    maven知识整理
    架构师成长之路(5)--如何获取知识(方法)
    架构师成长之路(4)--知识体系(方法)
    python 定义函数
    Git 使用规范流程
    Mybatis内置的日志工厂提供日志功能
    Log4j配置详解
    【log4j2 加载配置文件】 加载配置文件的三种方法
  • 原文地址:https://www.cnblogs.com/DonAndy/p/6158213.html
Copyright © 2020-2023  润新知