SharedPreference通过key-value方式存取数据。
一:如何存储数据
// 第一步,获得SharedPreferences对象,第一个参数指定存储数据的文件名称。第二个参数代表模式,一般默认Activity.MODE_PRIVATE SharedPreferences SPsavaData = MainActivity.this.getSharedPreferences("test", Activity.MODE_PRIVATE); // 第二步,获得editor对象 SharedPreferences.Editor editor = SPsavaData.edit(); // 第三步,存储数据 editor.putString("brasAddress", brasAddress[0]); editor.putString("userIntranetAddress", userIntranetAddress[0]); // 第四步,提交操作,类似于数据库 editor.commit();
二:如何获取数据
// 第一步,获得SharedPreferences对象,注意可能你用了很多个SharedPreferences,创建了不同的文件来存取信息,所以第一个参数别指定错了,它代表文件名 SharedPreferences SPgetData = MainActivity.this.getSharedPreferences("test", Activity.MODE_PRIVATE); // 第二步,获取数据,这里和存储数据不一样,不需要editor对象,只需要SharedPreferences对象即可获取值啦!传入key,获取数据,第二个参数是默认返回值 String brasAddress=SPgetData.getString("brasAddress",""); String userIntranetAddress=SPgetData.getString("userIntranetAddress","");
三:数据放在哪里了
在Android studio中按以下顺序点击菜单
Tools>Android>Android Device Monitor>File Exploer>data〉包名〉shared_prefs
是不是发现data文件夹点不开啊。这个我会在以后的博客中提到如何解决。
相关推荐
DataStore 以异步、一致的事务方式存储数据,克服了 SharedPreferences(以下统称为SP)的 一些缺点。 DataStore 基于 Kotlin 协程和 Flow 实现,并且可以对 SP 数据进行迁移,旨在取代 SP 。 DataStore 提供了两种...
嵌入式Android项目设计与开发 第六章 数据存储 ——SharedPreferences 2 SharedPreferences 键值对概念: 某一个数据都由一个键和一个值构成,键代表数据的名称,它是全局唯一的。具体的数据内容存放在值中。 键值对...
Android项目开发中使用的数据存储方式有:网络存储、sqlite存储、File存储和SharedPreferences存储,四种存储方式对应的Demo别人是NetworkDemo、SqliteDemo、FileDemo和SharedPreferencesDemo,根据应用的场景选择...
最近Android项目需要一个自动登录功能,完成之后,特总结一下,此功能依靠SharedPreferences进行实现。 SharedPreferences简介 SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value...
SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能...
sharedpreferences Demo
SharedPreferences文件在不同应用之间数据共享
android应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demoandroid应用SharedPreferences_Demo...
一个SharedPreferences工具类 在工程根目录build.gradle添加jitpack: allprojects { repositories { maven { url "https://jitpack.io" } } } 在使用AnyPref的模块中添加: dependencies { compile '...
利用SharedPreferences设置初始密码,并修改密码。详见http://blog.csdn.net/chenfengdejuanlian/article/details/46331031
使用SharedPreferences保存数据
SharedPreferences存取list集合
使用SharedPreferences保存key-value对
SharedPreferences可以让不同程序之间的数据进行共享,当两个应用程序之间数据需要传递或者共享时,可以使用这个方法。本文会使用两个例子SharePreferenceWrite和SharePreferenceRead,前者为一个写...
介绍了SharedPreferences存储复杂的对象源码!
android学习SharedPreferences使用demo源代码
Android SharedPreferences应用 实现本地注册登陆 功能简单易懂(实例) http://blog.csdn.net/h1028962069/article/details/9129851 文章代码
Android自学笔记-8-Android数据存储1:文件、SharedPreferences和获取sd卡信息