Android学习16_采用SharedPerferences保持用户偏好设置参数
2015-06-23 09:05
579 查看
保存用户在软件上所设置的参数。
在android中用SharedPerferences保持数据,以XML文件形式存放。
默认保存路径为:
/data/data/<package name>/shared_prefs目录下。
保存文件代码:
从SharedPerferences中读取参数:
获取SharedPerferences的另一种方式:
在Activity类中
this.getPreferences(mode);Xml文件默认为类名。
在android中用SharedPerferences保持数据,以XML文件形式存放。
默认保存路径为:
/data/data/<package name>/shared_prefs目录下。
保存文件代码:
/** * 保存参数 * @param name * @param age */ public void save(String name, Integer age) { SharedPreferences preferences = context.getSharedPreferences("itcast", Context.MODE_PRIVATE); Editor editor = preferences.edit(); editor.putString("name", name); editor.putInt("age", age); //把数据提交到文件中 editor.commit(); }保存的文件如下:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="name">oyy</string> <int name="age" value="25" /> </map>
从SharedPerferences中读取参数:
/** * 获取各项配置参数 * @return */ public Map<String,String> getPreferences(){ java.util.Map<String,String> params = new HashMap<String,String>(); SharedPreferences preferences = context.getSharedPreferences("itcast", Context.MODE_PRIVATE); params.put("name", preferences.getString("name", "")); params.put("age", String.valueOf(preferences.getInt("age", 0))); return params; }
获取SharedPerferences的另一种方式:
在Activity类中
this.getPreferences(mode);Xml文件默认为类名。
相关文章推荐
- 使用Vitamio打造自己的Android万能播放器
- Android PinnedSectionListView 收缩
- 8 个最优秀的 Android Studio 插件
- android获取string.xml的值
- 为手机应用程序(Android、iOS、WindowsPhone)添加超声波通信技术
- java4Android(15)字节流大文件读写,字符流读写
- Android Error
- android 打包和签名 大致流程
- [转]Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
- Android Intent
- Android之Handler详解(四)
- Android之Handler详解(三)
- Android之Handler详解(二)
- Android之Handler详解(一)
- Android开发之适配器
- 08_Android中的SimpleAdapter的使用
- 08_Android中的SimpleAdapter的使用
- 【Android】状态栏通知Notification、NotificationManager详解
- Android高级开发
- 如何在mac本上安装android sdk