flutter
[flutter]화면 전환하며 데이터 전달하기
진아사랑해
2024. 1. 29. 21:30
반응형
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으로 환면이 전환되면서
데이터도 같이 전달됩니다.
반응형