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的更多相关文章
随机推荐
- java jvm学习笔记八(实现jar包的代码签名)
欢迎装载请说明出处:http://blog.csdn.net/yfqnihao/article/details/8267669 课程源码:http://download.csdn.net/detai ...
- activemq p2p方式
package ch02.chat; import java.io.Serializable; import javax.jms.Connection; import javax.jms.Connec ...
- getsockopt/setsockopt 函数说明
[ getsockopt/setsockopt系统调用] 功能描述: 获取或者设置与某个套接字关联的选 项.选项可能存在于多层协议中,它们总会出现在最上面的套接字层.当操作套接字选项时,选 ...
- Hadoop概念学习系列之分布式文件系统(三十)
===============> 数据量越来越多,在一个操作系统管辖的范围存下不了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来管理多台机器上的文件,这就 ...
- 使用Markdown编辑器写博客
使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图 ...
- AndroidManifest笔记
1.android:configChanges如果配置了这个值,比如"orientation",在屏幕旋转时会调用Activity的onConfigurationChanged,而 ...
- hdu 4115 (2—SAT)
题意:两个人石头剪刀布,一个人的出法已确定,另一个人的出法有一定约束,某两次要相同或者不同,问你第二个人能否全部都不失败. 思路:根据Bob出的情况,我们可以确定每次Alice有两种方案. R与P,S ...
- iOS中的深复制与浅复制
很多语言中都有深复制浅复制的概念,如C++,ObjC等.简单来说,浅复制就是两个变量指向了同一块内存区域,深复制就是两个变量指向了不同的内存区域,但是两个内存区域里面的内容是一样的. 浅复制示意图: ...
- iOS开发-网络-合理封装请求接口
概述 如今大多App都会与网络打交道,作为开发者,合理的对网络后台请求接口进行封装十分重要.本文要介绍的就是一种常见的采用回调函数(方法)的网络接口封装,也算的是一种构架吧. 这个构架主要的idea是 ...
- Fixed theorems
Banach Schauder Bourbaki-Kneser