Custom Route 정의하기

앱 화면 전환(이동) 위한 Custom Route를 정의합니다.

routes.dart 작성

아래와 같이 route를 작성하고 관리합니다.

routes.dart
import 'package:flutter/material.dart';
import '페이지 경우';

const String #페이지#Route = "login";

class CustomRouter {
  static Route<dynamic> generatedRoute(RouteSettings settings) {
    switch (settings.name) {
      case #페이지#Route:
        return MaterialPageRoute(builder: (_) => #페이지#Page());
      
      # 페이지 이동 시 파라미터를 넘길 경우 
      case #페이지#Route:
        return MaterialPageRoute(
            builder: (_) => #페이지#Page(
                  pageType: settings.arguments,
                ));
    }
  }
}

lib Root 경로에 routes.dart파일을 생성하고 관리합니다.

routes.dart 예:

MyApp MaterialApp Route 추가

사용방법

Flutter 스크 전환하기 :

Flutter 이전 스크으로 돌아가기 :

Last updated

Was this helpful?