Xamarin.Android SharedPreferences的使用方法

简介:   SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。  这里只讲有关SharedPreferences的基本增删改查操作,模拟一个登陆记住账号密码的功能。

    SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。

  这里只讲有关SharedPreferences的基本增删改查操作,模拟一个登陆记住账号密码的功能。

新增一个User节点,保存用户名张三、密码666666

GetSharedPreferences("User", 0).Edit().PutString("UserName", "张三").Commit();                    //在User节点下编辑UserName的值等于'张三'
GetSharedPreferences("User", 0).Edit().PutString("UserPass", "666666").Commit();                  //在User节点下编辑UserName的值等于'666666'

查看保存后的数据是否正确

string UserName = GetSharedPreferences("User", 0).GetString("UserName", "");        //获取UserName的值:UserName = '张三'
string UserPass = GetSharedPreferences("User", 0).GetString("UserPass", "");        //获取UserPass的值:UserPass='666666'

指定删除UserName和UserPass的数据

GetSharedPreferences("User", 0).Edit().Remove("UserName").Commit();                 //删除User节点下名为UserName的节点
GetSharedPreferences("User", 0).Edit().Remove("UserPass").Commit();                 //删除User节点下名为UserPass的节点

清空所有数据

GetSharedPreferences("User", 0).Edit().Clear().Commit();

 

目录
相关文章
|
3月前
|
存储 XML 文件存储
Android数据存储:什么是SharedPreferences?它有什么用途?
Android数据存储:什么是SharedPreferences?它有什么用途?
74 0
|
4月前
|
存储 Android开发
Android SharedPreferences的使用
Android SharedPreferences的使用
29 0
|
8月前
|
Android开发
Android 中SharedPreferences的详解
Android 中SharedPreferences的详解
37 0
|
12月前
|
XML 存储 缓存
|
12月前
|
存储 XML JavaScript
Android 性能优化篇之SharedPreferences使用优化
`SharedPreferences(以下简称SP)`是Android本地存储的一种方式,是以`key-value`的形式存储在`/data/data/项目包名/shared_prefs/sp_name.xml`里
304 0
|
存储 XML 缓存
Android 初代 K-V 存储框架 SharedPreferences,旧时代的余晖?
SharedPreferences 是 Android 平台上轻量级的 K-V 存储框架,亦是初代 K-V 存储框架,至今被很多应用沿用。 有的小伙伴会说,SharedPreferences 是旧时代的产物,现在已经有 DataStore 或 MMKV 等新时代的 K-V 框架,没有学习意义。但我认为,虽然 SharedPreference 这个方案已经过时,但是并不意味着 SharedPreference 中使用的技术过时。做技术要知其然,更要知其所以然,而不是人云亦云,如果要你解释为什么 SharedPreferences 会过时,你能说到什么程度?
114 0
|
缓存 Android开发 Kotlin
Kotlin安卓实战之SharedPreferences
Kotlin安卓实战之SharedPreferences
198 0
Kotlin安卓实战之SharedPreferences
|
存储 XML Android开发
Android中SharedPreferences使用小记
Android中SharedPreferences使用小记
143 0
|
存储 XML 文件存储
SharedPreferences实现记住密码的登录界面-Android
最近在学习Android的数据存储,便将自己的理解写下来。新手浅显望理解。
144 0
SharedPreferences实现记住密码的登录界面-Android
|
API Android开发
安卓开发之使用SharedPreferences保存键值对数据
如果您有想要保存的相对较小键值对集合,则应使用 SharedPreferences API。SharedPreferences 对象指向包含键值对的文件,并提供读写这些键值对的简单方法。每个 SharedPreferences 文件均由框架进行管理,可以是私有文件,也可以是共享文件。
163 1
安卓开发之使用SharedPreferences保存键值对数据