zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    OpenGL——旋转的六边形(动画)
    OpenGL——三维多面体实现
    OpenGL——二维几何变换
    OpenGL——圆公式相关变化的绘制
    OpenGL——折线图柱状图饼图绘制
    图片相似原理--Java实现
    Service 保活法之二
    Service 保活法之一
    Android仿腾讯手机管家实现桌面悬浮窗小火箭发射的动画效果
    让应用在息屏后保活
  • 原文地址:https://www.cnblogs.com/DonAndy/p/6158213.html
Copyright © 2011-2022 走看看