自定义的一些偏好设置用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"?>

   

    

     android:key="set_location"

        android:title="打开或关闭位置信息"

        android:summary="更改您的位置设置,打开或者关闭位置共享"

        android:defaultValue="true"

     />

    

     android:key="set_sys_location"

        android:title="系统位置功能设置"

        android:summary="点击到系统设置页面打开或关闭GPS位置功能"

     />

    

   

 

 

 


更多相关文章

  1. Android之读取手机内存中的文件数据
  2. android删除文件出错
  3. Android RecycleView侧滑删除功能
  4. android studio 无法在可视化页面预览布局文件
  5. android实现图片上传功能(springMvc)
  6. Gradle配置文件详解
  7. Android对APK文件的安装和卸载
  8. Android拍照上传功能示例代码
  9. android重力感应开发之微信摇一摇功能

随机推荐

  1. Activity 的四种启动模式(launchMode)
  2. Android(安卓)SurfaceFlinger之CS架构
  3. android tab 实现
  4. AndroidDeveloper Weekly NO.4
  5. Android(安卓)中文API (38) ―― Spinner
  6. (20120731)Android中的各种对话框总结(dialo
  7. Android之Handler源码分析(第五篇:移除消
  8. Android的Service深入分析
  9. Binder Android(安卓)IPC Linux 内核 驱
  10. Android(安卓)Material Design: 九种常见