自定义的一些偏好设置用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>
分享到:
相关推荐
即便是Android小白都知道的SharedPreferences的用法,这是保存数据最简便的方法,但是不处理好的话后期维护将是一个巨大的坑。那么该如何处理好SharedPreferences才方便维护呢。先从它的特点开始入手吧。 通过...
Editor sp = context.getSharedPreferences(SETTING, Context.MODE_PRIVATE) .edit(); sp.putLong(key, value); sp.commit(); } /** * 存储数据(Int) * * @param context * @param key * @...
android SharedPreferences实例
SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。比较经典的使用方式例如用户输入框对过往登录账户的存储。 详细介绍请参考博文:...
Android数据共享 sharedPreferences 的使用方法 Android 中通过 sharedPreferences 来持久化存储数据并进行共享 在 Activity 或存在 Context 环境中即可使用 context.getSharedPreferences(name, Context.MODE_...
实验 如何读SharedPreferences记录数据 和写数据类似,需要getSharedPreferences返回应用中的数据对象,但不需要返回editor。 通过getString getInt等方法获得指定数据,如果数据不存在,方法会提供默认值。 谢谢 ...
四、实验用的仪器和材料: PC+Eclipse+ADT 五、实验的步骤和方法: 1、读写其他应用程序SharedPreferences。 读写其他应用程序的SharedPreferences,步骤如下: 创建应用App1 和应用App2,App2尝试读取App1的...
SharedPreferences介绍: SharedPreferences是Android平台上一个轻量级的存储类,主要是...但它是通过其Editor接口中的一些方法来操作SharedPreference的,用法见下面代码: Context.getSharedPreferences(String name
交换数据格式 Google 推出的 Protocal Buffers 是一种更轻便高效的存储结构,但... Editor 的 commit 或者 apply 方法的区别在于同步写入和异步 写入,以及是否需要返回值。在不需要返回值的情况下,使用 apply 方法可
保存用户名密码小实例 SharedPreferences sp = getSharedPreferences(PREFS_NAME, 0);
Preferences是一个较轻量级的存储数据的方法,具体使用方法: 在A中保存值: SharedPreferences.Editor sharedata = getSharedPreferences(data, 0).edit(); sharedata.putString(name,shenrenkui); sharedata....
Android SharedPreferences详解 获取SharedPreferences的两种方式: 1 调用Context对象的...调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用. SharedPref
代码如下: //实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences= getSharedPreferences(“test”, Activity.MODE_PRIVATE); //实例化SharedPreferences.Editor对象(第二步) ...
SharedPreferences sp = this.getSharedPreferences("pwd", Context.MODE_PRIVATE);
Android 程序技术 ...PART 1 1.1 SharedPreferences的使用 ...SharedPreferences的使用 The use of the SharedPreferences ...SharedPreferences sp = getSharedPreferences ("data",MODE_PRIVATE); String data = sp.get
分别使用getPreferences()和getSharedPreferences()建立xml文件,UI上输入数据类型、键、值之后点击保存即可。 可以使用adb查看data/data/<package-name>/shared_prefs/路径下生成的xml,也可以通过输入键名点击Read...
安卓国际化,在安卓应用内切换语言。 如果要保存设置后的语言,使用getSharedPreferences保存,在启动应用的时候,再读取即可。
共享首选项用于访问和修改Context.getSharedPreferences(String,int)返回的首选项数据的接口。 对于任何特定的首选项集,所有客户端都共享一个此类的单个实例。 对首选项的修改必须经过一个Editor对象,以确保首...
{ val sp = getSharedPreferences("pwd", Context.MODE_PRIVATE) val pwdstr = sp.getString("pwd", ""); //创建默认为0的4字节数组 val pwd = Array(4) { ((0).toByte()) } val temp = pwdstr?.toByteA
效果图: ...SharedPreferences使用方法: 1、创建名为config的配置文件,并且私有 private SharedPreferences config; config=getSharedPreferences(config, MODE_PRIVATE); 2、添加编辑器 Editor edit