SharedPreferences
时间: 2023-08-07 14:07:27 浏览: 91
SharedPreferences文件在不同应用之间数据共享
4星 · 用户满意度95%
SharedPreferences是Android中用于存储和检索键值对的类。它提供了一种通用的框架,可以保存和检索原始数据类型的永久性键值对。您可以使用SharedPreferences来保存布尔值、浮点值、整型值、长整型和字符串等各种原始数据类型。这些数据将在多个用户会话中永久保存,即使应用程序已经终止也不会丢失。\[3\]
要使用SharedPreferences,您需要通过Context提供的getSharedPreferences(String name, int mode)方法获取SharedPreferences的实例。其中,第一个参数指定了SharedPreferences文件的名称(格式为xml文件),如果该文件不存在,则会创建一个新的文件。第二个参数指定了操作模式,例如MODE_PRIVATE表示只有本应用程序可以对该SharedPreferences文件进行读写,而MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE表示其他应用程序也可以读取或写入该文件。MODE_MULTI_PROCESS在Android 2.3之后已经弃用,可以省略。\[2\]
SharedPreferences.Editor是用于编辑SharedPreferences的对象。它提供了一些主要的方法,例如clear()用于删除SharedPreferences中的所有数据,putXxx(String key, xxx value)用于向SharedPreferences存入指定key对应的数据,remove()用于删除SharedPreferences中指定key对应的数据项,commit()用于同步提交修改,apply()用于异步提交修改。\[1\]
#### 引用[.reference_title]
- *1* *2* *3* [SharedPreferences使用及原理](https://blog.csdn.net/qq_40959750/article/details/123337564)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文