Sponsoring
Flutterでモーダルを閉じた後に処理を実行する
モーダルを閉じた後にステータスを変更したり、別の画面に遷移する処理を実行する処理を行いたかったので、その方法を調べてみました。モーダルが閉じたことを検知する方法
Swiftでは以下のメソッドのcompletion
のクロージャー内に記述すれば、モーダルを閉じた時の処理を実行することができます。
dismiss(animated: , completion: )
whenComplete
に書くことでモーダルを閉じた後の処理を書くことができます。
Navigator.push(
context,
MaterialPageRoute(
builder: (_) => HogePage(),
fullscreenDialog: true, // true だとモーダル遷移になる
),
).whenComplete(() {
// What you want to do after closing the modal
});
+1
Sponsoring