它是否正确?
SharedPreferences 存储在数据库中?
不,这是不正确的。SharedPreferences
以 XML 文件的形式存储在您的应用程序目录中。
我同意@Octavian 的回答(赞成),它存储在文件中。
SharedPreferences 存储在数据库中?
正如我写的答案,不,它存储在项目目录内的文件中。
要查看此文件,请转到DDMS Perspective,单击文件资源管理器。从文件资源管理器中,data -> data -> your project -> shared_prefs
.
Above, shared_prefs is the folder contains all the shared preferences you have declared and used.
实际上共享首选项将值存储到变量中。它被保存为键值对
下面是用于通过共享偏好值存储和检索值的代码。
SharedPreferences prefs=getSharedPreferences("Key", 0);
Editor e= prefs.edit();
e.putString("Name", "AAA");
e.commit();
要检索共享首选项值,请使用以下代码
SharedPreferences prefs=getSharedPreferences("Key", 0);
String s= prefs.getString("Name", "");