플러터 네비게이터 2

Flutter 공부하기 - Navigator 추가학습 (Initial Route 및 routes 관련)

지난 번에 공부했던 페이지 이동을 위한 Navigator에 추가적으로 InitialRoutes와 routes를 통해 여러 페이지를 동시에 관리해야할 경우에 사용하는 방법을 공부했다. 여러 페이지를 동시에 이동하기 위해서는 MaterialApp 내에서 home 을 통해서 관리하는 것이 아니라, home argument가 아닌 initialRoutes를 통해 지정해주어야 한다. MaterialApp의 Argument 중에서 home 과 initialRoutes를 동시에 지정하면 에러가 발생할 수 있으니 유의하자. initialRoute를 지정하게 되면 routes도 역시 따라와야한다. routes의 자료형은 Map이다. string과 Widget builder가 입력되어야 한다. 각 페이지 별로 '/' , ..

Flutter 공부하기 - Navigator 위젯을 통해 화면 전환하기 #1

오늘은 Navigator 위젯을 통해 화면 전환하는 방법을 공부해봤습니다. main.dart를 통해서 첫 main_page 내에 있는 MainPage 위젯을 불러오도록 했습니다. 페이지별로 나눠서 관리하는 습관을 만들어두는게 나중에 복잡한 앱을 만드는데 있어서 도움이 될 것 같아 단순한 테스트라도 여러개의 파일로 나눠서 하도록 노력하고 있습니다. main_page.dart에서는 second_page.dart에 있는 위젯을 불러오기 때문에 import를 해줍니다. MainPage 위젯을 Stateless 위젯으로 선언해주고 간단하게 앱바와 바디 내에는 ElevatedButton 하나를 생성해둡니다. 그리고 onPressed 함수 내에 Navigator.push 를 통해 second_page 파일 내에 있는..