getSharedPreferences和getDefaultSharedPreferences用法差别
来源:互联网 发布:人口数据怎么查 编辑:程序博客网 时间:2024/05/18 00:48
自定义的一些偏好设置用getSharedPreferences来获取,例如定义一个loginpref.xml的偏好文件
使用
SharedPreferences sharedPreferences = getSharedPreferences("loginpref", Context.MODE_PRIVATE);
System.out.println("set_location = "+sharedPreferences.getBoolean("islogin", false));
Editor editor = sharedPreferences.edit();
editor.putBoolean("islogin", false);
editor.commit();
来获取或者更改
每个应用有一个默认的偏好文件preferences.xml,使用getDefaultSharedPreferences获取
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
System.out.println("set_location = "+preferences.getBoolean("if_set_location", false));
Editor editor = preferences.edit();
editor.putBoolean("if_set_location", false);
editor.commit();
"if_set_location"可能对应的是CheckBoxPreference或者其它,但是通用get***来获取值
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="位置信息设置">
<CheckBoxPreference
android:key="set_location"
android:title="打开或关闭位置信息"
android:summary="更改您的位置设置,打开或者关闭位置共享"
android:defaultValue="true"
/>
<Preference
android:key="set_sys_location"
android:title="系统位置功能设置"
android:summary="点击到系统设置页面打开或关闭GPS位置功能"
/>
</PreferenceCategory>
</PreferenceScreen>
原文:http://samyou.iteye.com/blog/1190698
- getSharedPreferences和getDefaultSharedPreferences用法差别
- getSharedPreferences和getDefaultSharedPreferences用法差别
- Android——getPreferences()、getSharedPreferences()和getDefaultSharedPreferences()区别
- getSharedPreferences()与getSharedPreferences()与getDefaultSharedPreferences()的区别
- getSharedPreferences()与getSharedPreferences()与getDefaultSharedPreferences()的区别
- getSharedPreferences()与getSharedPreferences()与getDefaultSharedPreferences()的区别
- getSharedPreferences()与getSharedPreferences()与getDefaultSharedPreferences()的区别
- getPreferences,getSharedPreferences,getDefaultSharedPreferences的区别
- getSharedPreferences()与getDefaultSharedPreferences()的区别
- getSharedPreferences 与 getPreferences 与getDefaultSharedPreferences的区别
- getSharedPreferences 与 getPreferences 与getDefaultSharedPreferences的区别
- getSharedPreferences()与getSharedPreferences(String name, int mode)与getDefaultSharedPreferences
- getSharedPreferences()与PreferencesManager的getSharedPreferences()与getDefaultSharedPreferences()的区别
- getSharedPreferences用法
- 安卓getSharedPreferences 与 getPreferences 与getDefaultSharedPreferences的区别
- Android轻量级的存储SharedPreferences及getSharedPreferences 、 getPreferences 与getDefaultSharedPreferences
- getDefaultSharedPreferences
- getSharedpreferences
- Linux tar打包命令
- 关于Android沉浸式通知栏的一个开源库SystemBarTint简单使用
- JavaScript:Date对象的getTime()方法
- tornado异步模块汇总
- 如何定制一个基于REST Service的ODBC驱动程序
- getSharedPreferences和getDefaultSharedPreferences用法差别
- saltstack自动化运学习笔记
- 【Java】Java基础知识2. MyEclipse快捷键大全
- Improve API Gateway Throttling
- Ubuntu下配置Web服务器详细步骤
- Java 面试题问与答:编译时与运行时
- 两个凡是:凡是在系统树上的才是有意义的,凡是脱离了树的都是无意义的。
- 黑马程序员----Java基础(六):面向对象之二
- 1086. Tree Traversals Again (25)