gpt4 book ai didi

android - 共享偏好不断消失

转载 作者:太空狗 更新时间:2023-10-29 14:31:18 26 4
gpt4 key购买 nike

我正在使用共享首选项来存储我的应用程序的登录凭据。除了一个用户,一切正常。一段时间后,共享首选项似乎以某种方式被重置或清除。我已经为这个用户调整了我的应用程序,不再清除他的共享偏好。这样我就可以确定这不是我的应用程序的错。但即使在这次修改之后,他的凭据也会被清除,所以我怀疑他的设备发生了其他问题。

你们对如何解决这个问题有什么建议吗?我一直在考虑创建另一个应用程序来设置一个文件观察器来监视首选项文件。这样我希望看到文件何时被清除/删除。也许已经有应用程序可以做到这一点?我什至愿意将首选项文件提供给其他应用程序进行检查。有没有一种方法可以诊断此问题?我确定不是我的应用程序在进行清除/重置...

感谢您提供的任何帮助。

最佳答案

需要考虑的几件事。首先,如果可以的话,只需使用数据库,因为它们更可靠。其次,不要跨进程使用 SharedPreferences 对象,这可能不适用于这种情况。第三,在阅读 SharedPreferences 时,您必须在编写它们时使用相同的预防措施。使用单个 SharedPreference 对象和单个 Editor 对象。将 SharedPreferences 对象传递给您的方法和类,您不必重复使用编辑器。在过去,我每天都会有一个用户提示 SharedPreferences 被删除,但是一旦我实现了其中一些合乎逻辑的步骤,我的用户就不再烦我了。切记,就像你说的,很少见。 1500 个用户中有 1 个是微不足道的百分比,但即使是单个用户也可以留下差评:-)

关于android - 共享偏好不断消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6512917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com