In this tutorial, we’ll learn how to implement SharedPreferences in our Android Application using Kotlin.
在本教程中,我们将学习如何使用Kotlin在Android应用程序中实现SharedPreferences。
什么是Android SharedPreferences? ()
SharedPreferences is part of the Android API since API level 1. It’s an interface that allows us to store/modify/delete data locally.
从API级别1开始,SharedPreferences就成为Android API的一部分。它是一个接口 ,允许我们在本地存储/修改/删除数据。
Generally, it is used to cache user local data such as login forms. The data is stored in the form of a key-value pair.
通常,它用于缓存用户本地数据,例如登录表单。 数据以键值对的形式存储。
You can create multiple files to hold the SharedPreferences data.
您可以创建多个文件来保存SharedPreferences数据。
共享首选项方法 ()
Let’s look at some important methods for SharedPreferences.
让我们看一下SharedPreferences的一些重要方法。
getSharedPreferences(String, int)
method is used to retrieve an instance of theSharedPreferences
.
HereString
is the name of the SharedPreferences file andint
is the Context passed.getSharedPreferences(String, int)
方法用于检索SharedPreferences
的实例。
这里的String
是SharedPreferences文件的名称,int
是传递的上下文。- The
SharedPreferences.Editor()
is used to edit values in theSharedPreferences
.SharedPreferences.Editor()
用于编辑SharedPreferences
值。 - We can call
commit()
orapply()
to save the values in the SharedPreferences file. Thecommit()
saves the values immediately whereasapply()
saves the values asynchronously. 我们可以调用commit()
或apply()
将值保存在SharedPreferences文件中。commit()
立即保存值,而apply()
异步保存值。