Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的应用程序在删除登录密码并安装新密码后会记住它_Java_Android_Android Studio_Apk_Data Storage - Fatal编程技术网

Java 我的应用程序在删除登录密码并安装新密码后会记住它

Java 我的应用程序在删除登录密码并安装新密码后会记住它,java,android,android-studio,apk,data-storage,Java,Android,Android Studio,Apk,Data Storage,对于我的android应用程序,我使用“SharedReferences”来保存登录密码和一些其他数据。我有以下问题: 当我安装APK并创建帐户时,登录数据将与SharedReferences一起保存。删除应用程序并重新安装后,我仍然可以使用旧密码 是否有可能删除通过SharedReference保存的内容?我的最后一个问题是,使用SharedReferences保存登录密码的方法是一种很好的技术,还是我应该使用其他方法 提前谢谢你 您可以使用类似的方法来清除SharedReference Sh

对于我的android应用程序,我使用“SharedReferences”来保存登录密码和一些其他数据。我有以下问题:

当我安装APK并创建帐户时,登录数据将与SharedReferences一起保存。删除应用程序并重新安装后,我仍然可以使用旧密码

是否有可能删除通过SharedReference保存的内容?我的最后一个问题是,使用SharedReferences保存登录密码的方法是一种很好的技术,还是我应该使用其他方法


提前谢谢你

您可以使用类似的方法来清除SharedReference

SharedPreferences sharedPreferences = context
                        .getSharedPreferences(context
                        .getResources()
                        .getString(<<YOUR_NAME>>), Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.clear();
editor.commit();
SharedReferences SharedReferences=上下文
.GetSharedReferences(上下文)
.getResources()
.getString(),Context.MODE_PRIVATE);
SharedReferences.Editor=SharedReferences.edit();
编辑器.clear();
commit();
关于第二个问题,您可以在SharedReference中保留登录名和密码,但创建一个安全的SharedReference很好

如果必须持久化一些复杂的数据和对象,可以使用Room数据库来实现


据我所知,当您需要保存登录密码时,使用SharedReferences是一种很好的方法,现在来谈谈您的主要问题,您的清单中可能有
android:allowBackup=“true”
,请尝试传递“False”

更新


仅供参考,SharedReferences会删除卸载时的信息。

据我所知,
sharePreferences
不起作用
sqlite
对itSee特别有效,您可能需要使用应用程序标签
android:allowBackup=“false”
那么,它有效吗?