如何从 Flutter 中的 Isolate 中删除 SharedPreferences 项

How To Remove SharedPreferences Item From An Isolate In Flutter

我正在使用 flutter_isolate 插件,我正试图从隔离区中的 SharedPreferences 中删除一个项目。但这似乎不起作用。当我尝试访问它时,该项目仍然存在于主线程中。 下面是我删除隔离中项目的代码:

SharedPreferences pref = await SharedPreferences.getInstance();
bool x = await pref.remove('image_post_data');
if (x == true) print('removed image_post_data'); // This is printed out

但是当我尝试在主线程上访问 image_post_data 时,我仍然得到值而不是空值。我错过了什么?

在隔离中更新 SharedPreferences 实例后,在主线程中使用它之前,重新加载它。通过调用

pref.reload()