При переходе к экрану Edit
с экрана Settings
используйте это (на вашем экране Settings
)
Navigator.pushNamed(context, "/editScreen").then((_) {
// you have come back to your Settings screen
yourSharedPreferenceCode();
});
Если вы хотите запускать этот код только для некоторого события, котороепроизошло на вашем Edit
экране, вы можете использовать метод pop
внутри Edit
экрана, например
Navigator.pop(context, true); // pass true value
И приведенный выше код должен быть:
Navigator.pushNamed(context, "/editScreen").then((value) {
if (value) // if true and you have come back to your Settings screen
yourSharedPreferenceCode();
});