Android_sharePreference
/**
* Android的四中数据存储方式:
* 1.SharePreferences
* 2.SQLite
* 3.Content Provider
* 4.File
*
* SharePreferences
* 1.是一种轻型的数据存储方式
* 2.本质是基于XML文件存储key-value键值对数据
* 3.通常都是用来存储一些简单的配置信息
* @author Administrator
* 位置:APP的data目录
*
* 1.SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过
* Editor对象实现
* 2.实现SharedPreferences存储的步骤如下:
* (1)获得SharedPreferences对象
* (2)获得SharedPreferences.Editor对象
* (3)通过Editor接口的putXxx方法保存key-value键值对 Xxx表示不同的数据类型
* (4)通过Editor接口的commit方法保存key-value键值对
*/
源代码:
package com.example.sharepreferencesdemo; import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceManager;
import android.view.Menu;
import android.view.MenuItem; public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//生成一个默认的preferences对象,名字是包名
//SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
SharedPreferences pref = getSharedPreferences("myPref", MODE_PRIVATE);
//获得编辑器对象
Editor editor = pref.edit();
editor.putInt("age", 10);
editor.putString("name", "zhangsan");
editor.commit();
//通过键值得到数据,默认值自己设置为0
System.out.println(pref.getInt("age", 0));
} }
Android_sharePreference的更多相关文章
随机推荐
- 实用Python 语句集(入门者入)
1. Python IDLE中切换当前路径 在Python自带的编辑器IDLE中或者Python shell中不能使用cd命令,那么跳到目标路径呢. 方法是使用os包下的相关函数实现路径切换功能. i ...
- Android 数据传输之MessagePack使用
介绍过什么是MessagePack之后,就进行Android与MessagePack的使用. 在MessagePack的官网上介绍MessagePack与Java结合使用的都是使用Maven作为JAR ...
- WebDriver运行异常列表
1. WebDriverException: Component returned failure code: 0x804b000a 这个异常通常是因为在navigate到url时,丢失了http,务 ...
- Nginx负载均衡SFTP
1.CentOS安装SFTP,参考 2.Nginx-1.8.1 下载 ,Nginx_TCP插件 下载 3.安装Nginx [root@localhost nginx-1.8.1]# yum -y in ...
- DIY 博客全文界面的推荐、反对、加关注、返回顶部、快速评论等小功能的集成
博客园已经很不错了,但作为比较“挑剔”的用户,在使用的过程中,还是有一些地方不爽的. 我不是一个专业的前台程序员,也只能凭借自己蹩脚的JS和CSS知识完成对页面的小改造(专业的大虾莫要鄙视呀..). ...
- 项目用到了lua的哪些部分
昨天有位同事跟我说,我们的手游客户端(cocos2d-x lua binding)代码没有看到lua的特殊技巧,用起来跟其他语言差不多.<Programming in lua>毕竟有将近4 ...
- C# CLRInsideOut 托管代码与非托管代码互操作,产生相关调用代码的好工具 C++ 头文件转C# 的好工具(转
http://www.cnblogs.com/jxsoft/archive/2011/08/04/2127250.html
- Unity3D知识点
世界空间(World):整个虚拟世界的3d空间,在Unity3d中以米作为单位,如长100米宽100米高100米的立体空间. 屏幕空间(Screen):屏幕2d空间,大小就是屏幕的大小,以像素作为单位 ...
- Spring MVC返回JSON数据
将一个对象以json数据格式返回前台: @ResponseBody public User login(User user) { return user; } 在控制器上使用@ResponseBod ...
- spring框架中一个跟String的trim方法一样的方法
@Test public void testTrimWhitespace() throws Exception { assertEquals(null, StringUtils.trimWhitesp ...