android - 我想清除共享偏好的值

标签 android sharedpreferences

我已将用户名和密码存储在 sharedpreference 中。 我在每个 Activity 中显示用户名,例如欢迎“用户名”。 但是在注销时,我在对话框中放了一个复选框。如果选中该复选框,则 sharedpreference 值应该是清楚的。所以我不知道该怎么做。请帮助我。谢谢。

最佳答案

SharedPreferences settings = getSharedPreferences("MyPreferences", 0);
if (settings.contains("mykey")) {    
    SharedPreferences.Editor editor = settings.edit();
    editor.remove("mykey");
    editor.apply();    
}

关于android - 我想清除共享偏好的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7118347/

相关文章:

android - 如何将opentok集成到android移动应用程序中?

android - 使用 IntelliJ 动态加载类 - 64K 方法 dex 问题

android - 描述 APK 中的 android 权限

flutter - 共享首选项和使用 redux 之间的区别

android - 如何使用共享首选项

android - Android BroadcastReceiver 是否需要有 Intent-Filter 标签?

android - OSMDroid 中的航空照片 map - Bing?或者是什么?

android - 即使进程被杀死,如何确保用户当前 session 的全局 “cache”

java - 在 Android 中使用共享首选项传递 Java 对象

android - 使用 androidx.preference.PreferenceScreen 和 PreferenceScreen 的区别