๊ฒ์ ํ๋ฉด
Flutter/ popUntil ์ ํ ๋ ๊ฒ์ํ๋ฉด์ด ๋ฌ๋ค๋ฉด?
์ด๋ฒ๊ธ์ ๊ต์ฅํ ์งง๊ณ ๊ฐ๋จํฉ๋๋ค. ์๋๋ฉด ์ ๊ฐ ํ ๋ฉ์ฒญํ ์ค์๋ฅผ ์ ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. popUntil์ ํ ๋๋ ๋ฐ๋์ ์ค์ ํด์ผ ํ๋ ๊ฒ์ด ์์ต๋๋ค. ๋ฐ๋ก routeSettings ์ ๋๋ค. ์ด๊ฒ์ ์ค์ ํ์ง ์์ผ๋ฉด ModalRoute.withName()์ ์๋ง ๋ฃ์ด๋ ๊ฒ์ํ๋ฉด์ด ๋น๋๋ค. ๊ฐ๋จํ ์๊ฐํ๋ฉด ํด๋น ์ด๋ฆ์ด ํฉ๊ฒฉ๋ช ๋จ์ ์๋๋ฐ ์๋ค๊ณ ๋ฐ๋ฐ ์ฐ๊ธฐ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๋ค์ ์์์ฝ๋๋ฅผ ๋ณด์๋ฉด ์ดํด๊ฐ ์ฌ์ฐ์ค ๊ฒ ์ ๋๋ค. // popUntil์ด ์๋๋ ๊ฒฝ์ฐ class MyRouter { static Route generateRoute(RouteSettings settings) { switch (settings.name) { case "SPLASH_SCREEN": return MaterialPageRoute( ..