在flutter中返回页面后立即应用方法

Cod*_*oet 2 dart flutter

我有两个页面:页面 A 具有“搜索”功能,页面 B 具有“选择语言”功能。我从 A 页导航到 B 页以选择我的语言。然后我想使用新选择的语言从页面 B 弹回到页面 A 并自动执行该语言的搜索。

我使用 SharedPrefs(工作正常)将我选择的语言从页面 B 传递到 A。所以我需要的只是当我返回到页面 A 时,搜索功能会自动触发。

这在 Flutter 中可能吗?

我尝试使用,initState但只有在首次构建小部件时才有效。我也尝试过,didUpdateWidget但什么也没发生。

Cop*_*oad 7

导航至PageBfrom时使用此选项PageA

Navigator.push(context, MaterialPageRoute(builder:(_) => PageB())).then((value) {
  // you have come back to the pageA, now perform your logic 
  callThisMethod();
});
Run Code Online (Sandbox Code Playgroud)