SharedPreferences.Editor editor = getSharedPreferences("patient_massage",MODE_PRIVATE).edit();
时间: 2023-06-27 10:03:18 浏览: 87
这段代码是用于获取一个名为"patient_message"的SharedPreferences对象,并通过该对象的edit()方法获取一个SharedPreferences.Editor对象,以便对SharedPreferences进行编辑操作。其中,MODE_PRIVATE指定该SharedPreferences只能被本应用程序访问。接下来可以通过SharedPreferences.Editor对象的putXXX()方法添加或修改SharedPreferences的键值对,最后通过apply()或commit()方法提交修改。
相关问题
运行SharedPreferences.Editor editor = getSharedPreferences("patient_massage",MODE_PRIVATE).edit();后,如何判断patient_massage是否存在
可以使用SharedPreferences对象的contains()方法来判断某个key是否存在于SharedPreferences中。具体方法如下:
```
SharedPreferences sharedPreferences = getSharedPreferences("patient_massage", MODE_PRIVATE);
if (sharedPreferences.contains("your_key")) {
// key存在
} else {
// key不存在
}
```
其中,"your_key"是你要判断的key值。如果contains()方法返回true,则说明该key存在于SharedPreferences中;否则,说明该key不存在。
private void remember(String username, String password) { SharedPreferences sp = getSharedPreferences("login_info", MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.putString("username", username); editor.putString("password", password); editor.apply(); } // 清空 SharedPreferences 中保存的用户名和密码 private void clear() { SharedPreferences sp = getSharedPreferences("login_info", MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.clear(); editor.apply(); }
这是一个 Android 应用程序的代码,用于保存用户的登录信息。`remember()` 方法用于保存用户的用户名和密码到 SharedPreferences 中,`clear()` 方法用于清空 SharedPreferences 中保存的用户名和密码。在使用这两个方法之前,需要先创建一个名为 "login_info" 的 SharedPreferences 文件。
其中,`getSharedPreferences()` 方法用于获取一个 SharedPreferences 对象,第一个参数是 SharedPreferences 的名称,第二个参数是访问模式,这里使用的是 `MODE_PRIVATE`,表示只有当前应用可以访问这个 SharedPreferences。
`SharedPreferences.Editor` 用于编辑 SharedPreferences 中的内容。`putString()` 方法用于向 SharedPreferences 中添加一个字符串类型的键值对,第一个参数是键名,第二个参数是键值。`clear()` 方法用于清空 SharedPreferences 中的所有键值对,`apply()` 方法用于提交修改。
需要注意的是,这里的 "login_info" 是自定义的 SharedPreferences 名称,可以根据实际需求进行修改。而 MODE_PRIVATE 表示只有当前应用可以访问这个 SharedPreferences。
阅读全文