`

android之Preferences

 
阅读更多

Preferences即首选项或说配置文件,在Android中被用来记录应用配置信息,以及用户喜好等等,它可以用来保存简单的数据类型,如 Int,Double,Boolean等。其保存的数据是一系列的键值对。

Preferences的操作对象可以通过PreferenceManager.getDefaultSharedPreferences(context)来获取,以下通过一个示例来说明对其的使用方法。在 Activity 中添加如下代码:

[java] view plaincopy
 
  1. //获得preferences操作对象  
  2. SharedPreferences preferences=PreferenceManager.getDefaultSharedPreferences(this);  
  3. //取得配置数据  
  4. int count=preferences.getInt("count"0);  
  5. //显示数据  
  6. Toast.makeText(this, String.valueOf(count), Toast.LENGTH_SHORT).show();  
  7. //获得编辑对象Editor  
  8. Editor editor=preferences.edit();  
  9. //更改配置数据  
  10. editor.putInt("count", ++count);  
  11. //提交存储  
  12. editor.commit();  

 

显示效果:
第一次打开应用弹出显示0,第二次打开应用弹出显示1,……

文件位置:
data/data/应用包名/shared_prefs/首选项文件名.xml(名称根据包名自动生成)

分享到:
评论

相关推荐

    Android代码-android-secure-preferences

    android-secure-preferences About This project uses the Encryption class from: http://www.java2s.com/Code/Android/Security/AESEncryption.htm Gives an implementation of SharedPreferences, which encrypts...

    Android代码-一个快速方便地访问Android Shared preferences 库。

    FastSave is An Android library for fast and easy access to Android Shared preferences. It allows you to save any type or list in the sharedpreferences and retrieve it in convenient way. Installation ...

    Android代码-Multiplatform-Preferences

    Compatible with kotlin android and kotlin native for iphone class MyPresenter { val preferences = Preferences() fun start(){ preferences.getString("userName")?.let { view.displayUser(it) } val...

    Android 使用Shared Preferences进行数据存储-样例.rar

    Android 使用Shared Preferences进行数据存储-样例,演示如何使用 Shared Preferences 获得数据和保存数据、如何使用getPreferences方法创建文件的模式,以及如何使用getPreferences模拟用户参数设置、查看 ...

    android-preferences,.zip

    在Android开发中,偏好设置(Preferences)是用于存储用户设置的关键组件,它们提供了界面友好的方式来让用户定制应用的行为。Android-preferences是一个开源项目,它专注于提供更高效、更灵活的方式来管理和展示...

    android 数据存取Preferences

    ### Android 数据存取之 Preferences #### 一、概述 在Android开发中,应用程序往往需要存储用户的个性化设置,例如字体大小、背景颜色或是地理位置等信息。为了实现这一需求,Android提供了多种数据存储方式,...

    android 定制preferences布局和自定义对话框(左边带图标的preferences)

    很想做个天气预警的功能, 想用preferences来做界面。 看了很多preferences感觉定制性太差 所以自己做了一个。 应该是不错的demo 定制preferences在preferencesActivity中的布局 和自定义了对话框的布局

    Android Preferences保存数据的简单实例

    这里我们将深入探讨如何使用SharedPreferences进行简单的数据存储,通过“Android Preferences保存数据的简单实例”来学习这一关键知识点。 SharedPreferences是Android提供的一种轻量级的数据存储机制,主要用于...

    Android中DataStore替代SharedPreferences

    【Android中的DataStore替代SharedPreferences】 Android开发者们长期以来一直依赖SharedPreferences作为轻量级的数据存储解决方案,它的简单易用性使其在小规模数据存储方面受到了广泛欢迎。然而,随着应用程序...

    数据存储之Preferences

    在Android开发中,数据存储是不可或缺的一部分,而Preferences则是Android提供的一种轻量级的数据存储机制,主要用于存储用户的一些偏好设置或者简单数据。Preferences通常用于保存应用程序中的键值对,类似于桌面...

    Preferences_android_

    在Android开发中,Preferences是一个重要的概念,用于存储用户设置和应用的配置数据。"Preferences_android_"这个标题暗示了我们即将探讨的是如何在Android环境中利用Preferences来处理这些数据。描述中的"Use of ...

    Android代码-rx-preferences

    Reactive SharedPreferences for Android. Usage Create an RxSharedPreferences instance which wraps a SharedPreferences: SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences...

    android的偏好设置

    在Android开发中,偏好设置(Preferences)是一种常用的方法,用于保存和管理用户的个性化设置或应用配置数据。这些设置通常是以键值对的形式存在,便于读取和修改。本篇文章将深入探讨Android的偏好设置,包括基本...

    android 数据存储之 Shared Preferences

    android:authorities="your.package.name_preferences" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider"> android:name="android.support....

    Android代码-KotlinPreferences

    Kotlin Android Library, that makes preference usage simple and fun. KotlinPreferences now have a brother. With KotlinPreferences, you can define different preference fields this way: var ...

    Android代码-preferences-helper

    preferences-helper SharePreferences is very popular with any project and all most all project has SharePreferences for saving data. This library will help you faster in configuration and use ...

    Android代码-shared-preferences-helper

    Android Shared Preferences Helper Android Library to handle SharedPreferences boilerplate code and other tools Download dependencies { compile 'com.github.seanzor:shared-preferences-helper:1.1.0' }...

    Preferences

    在Android开发中,`Preferences` 是一个非常重要的组件,它用于存储和检索用户设置或应用配置数据。`Preferences` 提供了一种简单的方式来管理轻量级的键值对数据,通常用于保存用户的偏好设置,例如IP地址、端口号...

    android-material-preferences-4.0.0

    《Android Material Design Preferences详解》 在移动应用开发领域,Android平台的设计规范——Material Design,以其鲜明的视觉风格和优秀的交互体验赢得了广泛的认可。"android-material-preferences-4.0.0"是一...

Global site tag (gtag.js) - Google Analytics