Android 数据存储的一种最简单的方式 SharedPreferences
2011-09-13 17:27
423 查看
SharedPreferences 是Android数据存储的一种最简单的方式。在Android平台中常用于储存简单的参数设置。Shared Preferences 有点类似我们常用的ini文件。
可以通过getPreferences()方法来获取Preferences对象,通过 SharedPreferences.Editor editor =uiState.edit()获取编辑对象,然后通过editro.put...()方法添加数据。然后通过commit方法来提交这些数据。
需要注意的是,我们无法直接在多个程序中共享SharedPreferences数据。
private void setSharedPreferences(){
SharedPreferences settings = getSharedPreferences("person",Context.MODE_PRIVATE);
settings.edit().putBoolean("LOGIN_AUTO", true).commit();
Editor edit = settings.edit();
edit.putString("name","likui");
edit.putInt("age",30);
edit.commit();
}
private void getSharedPreferences(){
SharedPreferences settings = getSharedPreferences("person",Context.MODE_PRIVATE);
boolean auto = settings.getBoolean("LOGIN_AUTO", false); //如果这个值不存在,返回false
String name = settings.getString("name", "haoren");
int age = settings.getInt("age", 10);
Log.v("auto", ""+auto);
Log.v("name", name);
Log.v("age", ""+age);
}
可以通过getPreferences()方法来获取Preferences对象,通过 SharedPreferences.Editor editor =uiState.edit()获取编辑对象,然后通过editro.put...()方法添加数据。然后通过commit方法来提交这些数据。
需要注意的是,我们无法直接在多个程序中共享SharedPreferences数据。
private void setSharedPreferences(){
SharedPreferences settings = getSharedPreferences("person",Context.MODE_PRIVATE);
settings.edit().putBoolean("LOGIN_AUTO", true).commit();
Editor edit = settings.edit();
edit.putString("name","likui");
edit.putInt("age",30);
edit.commit();
}
private void getSharedPreferences(){
SharedPreferences settings = getSharedPreferences("person",Context.MODE_PRIVATE);
boolean auto = settings.getBoolean("LOGIN_AUTO", false); //如果这个值不存在,返回false
String name = settings.getString("name", "haoren");
int age = settings.getInt("age", 10);
Log.v("auto", ""+auto);
Log.v("name", name);
Log.v("age", ""+age);
}
相关文章推荐
- android学习记录3(数据存储的方式:sqlite、sp、存文件。listview简单使用)
- Android 存储文件方式之一---SharedPreferences 内容提供者,以xml 的方式进行数据 存储。是一种轻量级的文件数据存储
- SharedPerferences 保存数据,android提供用于保存简单配置信息,标记,用户数据的一种方式
- android 存储数据的3种方式
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences
- 一种简单的存储和可视化IoT传感器数据的方法---凯利讯半导体
- Android笔记——Android中数据的存储方式(三)
- Android 常见的数据存储方式
- Android-数据存储方式(IO-SharedPreferences)
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (一) —— 总览
- Android数据存储方式(二)SharedPreferences(偏好参数保存)
- Android数据存储方式—SQLite
- Android数据存储方式:SharePreference、SQLite、ContentProvider有什么不同?
- Android 四大数据存储方式
- Android的数据存储方式
- Android数据的存储方式(2)ContentProvider
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite
- 【Android】数据的四种存储方式
- Android开发_Android数据的四种存储方式
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite