安卓SharedPreferences的使用

it2022-05-05  158

安卓SharedPreferences的使用

SharedPreferences可以存一些简单的数据,例如用户登录状态和登录后用户信息等。

1.获得SharedPreferences的两种方式

调用Context对象的getSharedPreferences()方法:调用Context对象的getSharedPreferences方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享。调用Activity对象的getPreferences()方法:调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用。

2.调用Context对象的getSharedPreferences()方法的代码

在工作中可能会存储用户登录成功后的信息和登录状态,这时可以使用

SharedPreferences进行存储。

首先通过Context的getSharedPreferences方法获取SharedPreferences对

象,需要传入两个参数,第一个是文件名,第二个是操作模式。操作模式有以下几种:

Context.MODE_PRIVATE:默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容。Context.MODE_APPEND:该模式会检查文件是否存在,若存在就向文件中追加内容,否则创建新文件。Context.MODE_WORLD_READABLE:表示当前文件可以被其他应用读取。Context.MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。

如果是存储数据,还需要获取SharedPreferences的内部类Editor,通过Editor来put数据,最后记得调用commit方法进行提交。


最新回复(0)