[flutter]화면 전환하며 데이터 전달하기

2024년 01월 29일 by 진아사랑해

    [flutter]화면 전환하며 데이터 전달하기 목차
반응형

flutter app은 많은 화면으로 구성됩니다.

A 화면에서 B 화면으로 전환되는 경우 어떻게 데이터를 전달해야 하나요?

간단한 방법을 알아보겠습니다.

class B_Screen extends StatefulWidget {
  B_Screen({this.parseB_ScreenData});
  final parseB_ScreenData;
  @override
  State<B_Screen> createState() => _B_ScreenState();
}

B_Screen이 이렇게 선언이 되어 있고, named argument로 parseB_ScreenData가 선언되어 있습니다.

A_Screen에서 B_Screen으로 화면을 전환하는 경우에 parseB_ScreenData에 데이터를 전달하고 싶습니다.

Navigator.push(context, MaterialPageRoute(builder: (context){
  return B_Screen(parseB_ScreenData: bData,);
}));

A_Screen의 처리 프로그램에서 위 문장을 추가하면 B_Screen으로 환면이 전환되면서

데이터도 같이 전달됩니다.

 

반응형