zoukankan      html  css  js  c++  java
  • SharedPreferences 用法




    private
    void getUserInfoFromPref(){ /* * 保存到文件的方法 * * Constant.user = (User)Constant.readObjectFromFile(Constant.USER_SAVE_PATH); */ //获取到sharepreference 对象, 参数一为xml文件名,参数为文件的可操作模式 SharedPreferences preferences = this.getSharedPreferences( Constant.PREF_FILE_NAME, MODE_APPEND); //获取到编辑对象 String UserId = preferences.getString("UserId",""); String UserName = preferences.getString("UserName",""); String UserPho = preferences.getString("UserPho",""); String UserQRCode = preferences.getString("UserQRCode",""); String PhotoPath = preferences.getString("PhotoPath",""); boolean hasLogined = preferences.getBoolean("hasLogined",false); Constant.user = new User(UserId,UserName,UserPho,UserQRCode,PhotoPath,hasLogined); }


        
        
       

    //保存数据 到sharePreference文件
        private void setUserInfoToPref(){
    /*        
     * 文件的方法
     *
     * File file = new File("/sdcard/myImage/");
     
            if(!file.exists()){
                  file.mkdirs();// 创建文件夹
             }
            Constant.writeObjectToFile(Constant.USER_SAVE_PATH,Constant.user);
            Log.e("user ---",Constant.readObjectFromFile(Constant.USER_SAVE_PATH).toString());
     *         
    */
            
           SharedPreferences preferences = getSharedPreferences(
                   Constant.PREF_FILE_NAME, MODE_PRIVATE);
           SharedPreferences.Editor editor = preferences.edit();
           
           if(Constant.user != null){
               editor.putString("UserId",Constant.user.UserId);
               editor.putString("UserName",Constant.user.UserName);
               editor.putString("UserPho",Constant.user.UserPho);
               editor.putString("UserQRCode",Constant.user.UserQRCode);
               editor.putString("PhotoPath",Constant.user.PhotoPath);
               editor.putBoolean("hasLogined",Constant.user.hasLogined);
           }
           
           editor.commit();
        }
  • 相关阅读:
    CentOS安装node.js-8.11.1+替换淘宝NPM镜像
    【推荐】CentOS安装gcc-4.9.4+更新环境+更新动态库
    申请安装阿里云免费SSL证书
    服务器安全加固
    【推荐】优秀代码
    CenOS登录失败处理功能
    Ubuntu修改密码及密码复杂度策略设置
    mysql 5.7添加server_audit 安全审计功能
    快速安装jumpserver开源堡垒机
    oracle 11g 配置口令复杂度
  • 原文地址:https://www.cnblogs.com/maxiaodoubao/p/3194473.html
Copyright © 2011-2022 走看看