编程语言   发布时间:2022-06-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了学习Kotlin之SharedPreferences存储大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

SharedPreferences存储

 SharedPreferences是使用键值对的方式来存储数据的。

将数据存储到SharedPreferences中

 Android中主要提供了两种方法用于得到SharedPreferences对象。

 Context类中的getSharedPreferences()方法

 它接收两个参数:

  第一个是指定SharedPreferences文件名,文件都存放在/data/data/<packagename>/shared_prefs/目录下。

  第二个是指定操作模式,目前只有默认的MODE_PRIVATE,传入0的效果也是一样的。表示只有当前应用程序可以读写。

 Activity类中的getPreferences()方法

 它和上一种方法很相似,只不过它只接收一个操作模式参数,因为它默认以当前Activity的类名作为SharedPreferences的文件名。

 

 得到SharedPreferences对象之后,就可以存储数据了,主要可以分为3步实现:

  1. 调用SharedPreferences对象的edit()方法获取一个SharedPreferences.Editor对象。
  2. 向SharedPreferences.Editor对象中添加数据,比如添加一个布尔型数据就使用putBoolean()方法,添加一个字符串则使用putString()方法。
  3. 调用apply()方法将添加的数据提交,从而完成数据存储操作。
        val editor = getSharedPreferences("data",Context.MODE_PRIVATE).edit()
        editor.putInt("age", 28)
        editor.putString("name", "tom")
        editor.apply()

 

 

 从SharedPreferences中读取数据

 SharedPreferences对象中提供了一系列的get方法,用于读取存储的数据。

 这些get方法都接收两个参数:

  第一个是键;

  第二个是默认值。

        val prefs = getSharedPreferences("data", Context.MODE_PRIVATE)
        val name = prefs.getString("name", "")
        val age = prefs.getInt("age", 0)

 

大佬总结

以上是大佬教程为你收集整理的学习Kotlin之SharedPreferences存储全部内容,希望文章能够帮你解决学习Kotlin之SharedPreferences存储所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: