[Flutter] Push Buton 또는 대화 상자를 닫거나 반환하는 방법

하고 싶은 일


대화 상자와 버튼을 닫습니다.of(context).팝()이 필요합니다.
하지만 Navigator.of(context).팝()이라면 여러 개를 눌렀을 때 이전 화면으로 돌아갈 수밖에 없다.어떻게 된 일인지 모르겠다
내 생각.of(context).팝 두 번 쓰면 해결돼.
Navigator.of(context).pop(); // ダイアログを閉じる
Navigator.of(context).pop(); // pushした画面に戻る
위에서 말한 대로 글씨를 쓰면 안 예뻐 보이죠.

해결책


Navigator.of(context).popUntil((route) => route.isFirst);
route.isFirst의 이름처럼 이번에 말한 버튼을 누르기 전에 돌아갈 수 있습니다.

좋은 웹페이지 즐겨찾기