[Flutter] 페이지 이동시 인수(argument) 전달

kimdocs...📄·2023년 11월 27일
0

flutter

목록 보기
14/30

PushNamed


static Future<T?> pushNamed<T extends Object?>(
  BuildContext context,
  String routeName, {
  Object? arguments,
}) {
  return Navigator.of(context).pushNamed<T>(routeName, arguments: arguments);
}

arguments는 Object 타입이다.

arguments를 보내는 Widget

Navigator.pushNamed(context, AppRoutes.idPwInput, arguments: _textEditingController.text);

받아서 사용하는 Widget

String nickname = ModalRoute.of(context)?.settings.arguments as String;

→ 보내는 타입에 맞게 타입캐스팅을 해주어야함

profile
👩‍🌾 GitHub: ezidayzi / 📂 Contact: ezidayzi@gmail.com

0개의 댓글