SharedPreferences实现数据的存储与还原
2016-03-03 18:00
197 查看
ublic class MainActivity extends AppCompatActivity { private Button saveBtn; private Button restoreBtn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); saveBtn = (Button)findViewById(R.id.buttonSave); saveBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //存储数据 SharedPreferences.Editor spEditor = getSharedPreferences("data",MODE_PRIVATE).edit(); spEditor.putString("name","张三"); spEditor.putInt("age", 17); spEditor.putInt("score", 80); spEditor.commit(); Toast.makeText(MainActivity.this, "保存数据成功", Toast.LENGTH_SHORT).show(); } }); restoreBtn = (Button)findViewById(R.id.buttonRestore); restoreBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //还原数据 SharedPreferences sPref = getSharedPreferences("data",MODE_PRIVATE); String name = sPref.getString("name", ""); int age = sPref.getInt("age", 0); int score = sPref.getInt("score",0); String msg = "name:" + name + "age:" + age + "score:" +score; Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show(); } }); } }
相关文章推荐
- Extjs 4.2 grid 分页问题,点击下一页参数没带过去
- javascript中实现动画是settimeout(递归)还是用setinterval好?
- JS replace()方法如何替换变量
- AngularJS中的控制器和作用域
- html
- CSS 设计彻底研究(一)(X)HTML与CSS核心基础
- 详解Jquery .css()方法
- jquery实现点击本页面非本小窗口(菜单)元素时,隐藏小窗口(适合页面中存在多个小提示窗口、菜单)
- 检查form表单数据是否发生变化
- 关于html5--localStorage 储存json
- 系列文章--Node.js学习笔记系列
- JS比较两个数字的大小问题出错的问题
- java EE js css 加载及版本集中管理器
- 由于BOM头导致的Json解析出错
- javascript 小函数 点击图片 在显示区域显示 不跳转
- js简介引生出来的范式学习
- css样式分类
- [JavaScript][兄弟节点] DOM节点解析
- Javascript 自执行函数
- HTML基础标签实例