【发布时间】:2020-09-22 11:59:43
【问题描述】:
我正在使用共享首选项来存储当前用户的姓名、头像以及用户是否登录的布尔值。卸载应用程序似乎会导致重新安装时出现问题。它似乎与shared preferences 有关,因为当我注销并重新登录时,问题就消失了。我怀疑共享首选项文件以某种方式损坏,这会在我的应用程序中引发问题。
那么有没有办法在卸载时清除或删除共享首选项文件?
如果有帮助,这里是退出的代码;
Future<void> logOutSocial() async {
try {
socState();
await socialLogin.logOutFacebook();
await socialLogin.logOutGoogle();
await socialLogin.logOutTwitter();
currentname = "Anonymous";
currentavatar = "https://example.com/default.jpg";
currentlogged = false;
currentuserid = "0";
await savePreferences(
currentname: "Anonymous",
currentavatar: "https://example.com/default.jpg",
currentlogged: false,
);
notifyListeners();
} catch (e) {
print(e);
}
}
【问题讨论】:
标签: flutter dart sharedpreferences