`

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 数据存取Preferences

    Android数据存取之Preferences 这种方式应该是用起来最简单的Android读写外部数据的方法了。他的用法基本上和J2SE(java.util.prefs.Preferences)中的用法一样,以一种简单、 透明的方式来保存一些用户个性化设置的...

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

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

    Android Preferences

    Tutorial Android Preferences

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

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

    Android数据持久化之Preferences机制详解

    本文实例讲述了Android数据持久化之Preferences机制。分享给大家供大家参考,具体如下: 在Android中,实现数据持久化有五种方式:Preferences,文件File,I/O操作、SQLite数据库,ContentProvider组件。 下面逐个做...

    Android代码-rx-preferences

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

    Preferences_android_

    Use of Preferences in Android pdf

    Preferences

    android设置一些常用的属性,如ip地址和端口号什么,都是可以用android的Preferences来设置,简单方便。

    android-preferences,.zip

    此回购协议已迁移到github.com/android/user-interface。请检查回购协议以了解未来的更新。谢谢您!

    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' }...

    Android Preferences保存数据的简单实例

    NULL 博文链接:https://liyf155.iteye.com/blog/1455717

    Android高手进阶教程与Android基础教程

    Android高手进阶教程之----Android 中Preferences的使用! .doc Android高手进阶教程之----Android 中自定义View的应用.doc Android高手进阶教程之----Android 中自定义属性(attr.xml,TypedArray)的使用! .doc ...

    android的偏好设置

    android 偏好设置,向用户提供软件参数设置功能

    Android preferences演示源代码

    Preferences主要用于存储和查询简单数据类型的数据,这些简单数据类型包括boolean、int、float、long以及 String 等,存储方式以键值对的形式存放在应用程序私有的文件夹下。    代码片段:   public void ...

    关于android的数据存储-SQLite-ContentProvider-preferences

    关于android的数据存储-SQLite-ContentProvider-preferences

Global site tag (gtag.js) - Google Analytics