A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Itheima_yuan 高级黑马   /  2016-6-19 22:56  /  252 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#### 文件存储
##### 内部空间
> 默认写文件是到文件的根目录,这个目录是不允许写数据的,那android为每一个应用开辟了一块独立的空间,这个空间就使用来存放自己应用生成的数据  , 这个路径就在 /data/data/应用程序包名.


###### SharedPreferences
> 用来存放一些简单的键值对信息 ,存放的路径是在 /data/data/包名/shared_prefs

存数据

                //1.得到参数对象 生成一个私有的文件 。
                        SharedPreferences sp  = getSharedPreferences("account2", 0);
                       
                        //2.得到编辑器
                        Editor editor = sp.edit();
                       
                        //3.开始存放数据
                        editor.putString("name", name);
                        editor.putString("pwd", pwd);
                       
                        //4.提交编辑器
                       
                        editor.commit();

取数据:
               
        //1.定位文件
                SharedPreferences sp = getSharedPreferences("account2", 0);
               
                // 这里就是获取以前存储过的数据,注意: key必须与早前存的一样,参数二:是默认值
                String name = sp.getString("name", "");
                String pwd = sp.getString("pwd", "");
               
                et_name.setText(name);
                et_pwd.setText(pwd);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马