반응형

flutter.dev 12

네임드 라우트로 화면이동 하기

이전에 새로운 라우트를 만드어서 그것을 Naivgator에 push하여 새로운 화면으로 화면전환하는 방법을 배웠습니다. 그러나 만약 같은 화면으로 이동해야한다면, 똑같은 코드를 복제해야하는 문제가 생기게 됩니다. 이럴 경우 네임드 라우트(named route)를 사용하는 것이 편리합니다. 네임드 라우트를 사용하기 위해서는 Navigator.pushNamed 함수를 사용합니다. 이 예제에서는 네임드 라우트를 사용하는 방법을 보겠습니다. 디렉션1. 두 스크린만들기2. 라우트 정의3. Navigator.pushNamed 를 사용해 두번째 화면으로 이동하기4. Navigator.pop을 사용하 첫 번째 화면으로 돌아오기 1. 두 스크린 만들기먼저, 화면 두 개가 필요합니다. 첫 번재 화면은 두번째 화면으로 이동..

flutter.dev 2019.04.25

새 화면으로 이동하고 뒤로 돌아오기

새 화면으로 이동하고 뒤로 돌아오기 많은 앱들은 화면마다 표시되는 정보가 다르기 때문에 몇개의 화면을 가집니다. 예를 들어, 어떤앱이 제품의 목록을 보여주는 화면을가지고 있다가 사용자가 제품 이미지를 탭했을 때 제품의 상세정보화면으로 이동할 수 있습니다. 플러터에서는 스크린이나 페이지를 라우트라고 부릅니다. 안드로이드에서는 액티비티, IOS에서는 뷰컨트롤러와 같은 겁니다. 플러터에서 라우트는 위젯입니다. 네비게이터를 사용해서 어떻게 새로운 라우트로 이동하는지 보겠습니다. 디렉션다음과 같은 단계를 거치면서 두 라우트 사이에 어떻게 이동하는 지 알아 봅니다.1. 두 라우트 만들기2. Navigator.push()로 두번째 라우트로 이동하기 3. Navigator.pop()으로 첫번째 라우트로 돌아오기 1. ..

flutter.dev 2019.04.22