数据存储之sharePreference

本文介绍了Android中SharedPreferences类的使用方法,包括如何保存和获取数据、不同操作模式的区别以及如何实现私有偏好设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   Android 设置Shared Preferences 类似于winform中做一些小型配置的ini文件,用来保存一些用户设置的参数。

例如,可以通过它保存上一次用户所做的修改或者自定义参数设定,当再次启动程序后依然保持原有设置.  其实就是小型的数据库,

Shared Preferences  处理数据有3种模式 MODE_PRIVATE 是 preferences 的操作模式。这是默认的模式,代表只有创建这个 preferences 的程序才能访问这个 preferences。其他两个模式是MODE_WORLD_READABL和 MODE_WORLD_WRITEABLE。MODE_WORLD_READABLE 表示其他程序对这个SharedPreferences 只有只读权限。MODE_WORLD_WRITEABLE 则是其他程序同时拥有读写权限。

 保存数据:

SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);

SharedPreferences.Editor editor = preferences.edit();

editor.putInt(”storedInt”, storedPreference);

editor.commit();

获得数据:

SharedPreferences preferences = getPreferences(MODE_PRIVATE);

int storedPreference = preferences.getInt(”storedInt”, 0);

 

Activity Preferences:

shared preferences 可以被其他程序的组件使用。但是如果你不需要和其他组件共享 preferences,

 

而是希望一个在activities内私有的 preferences。可以用 activity 类的 getPreferences() 方法来

 

实现。getPreference 方法用 activity 类的名字作为参数调用 getSharedPreference()。

SharedPreferences preferences = getPreference(MODE_PRIVATE);

SharedPreferences.Editor editor = preferences.edit();

editor.putInt(”storedInt”, storedPreference); // value to store

editor.commit();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值