【发布时间】:2020-08-07 09:13:42
【问题描述】:
在我的应用程序中,我使用不同的键在 SharedPreferences 中保存了大量信息,并且在某个特定时刻,我清除了 SharedPreferences 中的所有数据。
我的应用程序正在各种设备上使用,并且此操作始终运行良好。
但昨天,我的其中一台设备出现问题,清除操作只清除了共享首选项中的一些数据。
这是我用来清除 SharedPreferences 的代码:
var localData = Application.Context.GetSharedPreferences(GDefines.ABSC, FileCreationMode.Private);
localData.Edit().Clear().Commit();
而这通常是清除操作后的SharedPreferences文件
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map />
但昨天我的 SharedPreferences 文件在清除操作后有这个
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="Cliente">MAQ.1247 TEST</string>
</map>
删除操作后,我在日志文件中写了一条消息,消息就写好了。
知道从 SharedPreferences 中删除一些记录后清除操作会发生什么吗?
【问题讨论】:
-
这是什么 "GDefines.ABSC" ,这是您唯一的共享首选项文件,没有其他
-
不可能。确保将 SharedPreferences 填充到别处
标签: android xamarin.android sharedpreferences