- [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으로 환면이 전환되면서
데이터도 같이 전달됩니다.
반응형
'flutter' 카테고리의 다른 글
날씨 관련된 SVG 파일 제공하는 곳 (1) | 2024.02.01 |
---|---|
[flutter]Building with plugins requires symlink support (1) | 2024.01.31 |
[flutter]페이지 이동(Navigator.push(context, route) (0) | 2023.12.27 |
[flutter]다른 파일을 import하는 경우 경로 설정 (0) | 2023.12.26 |
[flutter]JSON 파싱(parsing)하기 (0) | 2023.12.23 |