SharedPreference 缓存
2016-07-20 10:17
344 查看
1.文件的存储方式
1.1.文件(I/O流),例如保存网络图片
1.2.SQLite数据库,例如保存网络数据
1.3.SharedPreferences,例如app的配置信息
1.4.ContentProvider
1.5.网络
2. SharedPreference是Android提供的一种轻量级的数据存储 方式,主要用来存储一些简单的配置信息,
例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便进行读取和存入。
3.基本用法
4.设置导航页时,使用SharedPreference
1.1.文件(I/O流),例如保存网络图片
1.2.SQLite数据库,例如保存网络数据
1.3.SharedPreferences,例如app的配置信息
1.4.ContentProvider
1.5.网络
2. SharedPreference是Android提供的一种轻量级的数据存储 方式,主要用来存储一些简单的配置信息,
例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便进行读取和存入。
3.基本用法
写入 创建sharedpreference SharedPreferences sharedPreferences = getSharedPreferences("com.tang",MODE_PRIVATE); 拿到sharedprefere编辑对象 SharedPreferences.Editor editor = sharedPreferences.edit(); 向里面存数据 editor.putString("username","大小"); editor.putString("password","密码"); 注意:写完以后一定要记得提交保存 读取 SharedPreferences sharedPreferences2 = getSharedPreferences("com.tang",MODE_PRIVATE); 读取数据 String name = sharedPreferences2.getString("username","大子"); String password = sharedPreferences2.getString("password","没有密码"); Log.i("输出===============","名字:" + name +" 密码2:" + password);
4.设置导航页时,使用SharedPreference
第一次默认为true boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true); SharedPreferences.Editor editor = sharedPreferences.edit(); if (isFirstRun) { Log.d("debug", "第一次运行"); 运行第一次后设为false editor.putBoolean("isFirstRun", false); editor.commit(); Intent intent = new Intent(Guide.this, MainActivity.class); startActivity(intent); Guide.this.finish(); } else { intent = new Intent(Guide.this, Login.class); startActivity(intent); finish(); } Log.d("debug", "不是第一次运行"); } }, 2000);
相关文章推荐
- JavaScript学习笔记二十三:浏览器对象
- jquery的几种异步请求,ajax
- React 应用的性能优化思路
- JavaScript中的splice方法用法详解
- NodeJs npm install 国内镜像
- bootstrap
- HTML学习笔记1.14—创建列表
- java web开发(二) 8款必备的免费移动Web开发框架(HTML5/JS)
- web前端-仿优车诚品首页二级分类菜单
- BAT大公司里怎样开发和部署web前端代码
- GoEasy + jQuery animate实现弹幕功能
- AngularJs 入门系列-1 使用 AngularJs 搭建页面基本框架
- JavaScript中字符串转Json方法小记
- ie中提示框被遮挡
- Bootstrap被封装的弹层
- 必备的JS调试技巧汇总
- 建站css-tip
- JQueryiframe页面操作父页面中的元素与方法(实例讲解)
- AngularJS Select(选择框)
- BAT大公司里怎样开发和部署web前端代码