생각보다 간단하다!
우선 A 페이지에서의 버튼을 구현해보자
//A
bool _state = false;
ElevatedButton(
onPressed: () async {
bool state = await Navigator.push(context,
MaterialPageRoute(builder: (context) => B()));
setState(() {
_state = state;
});
},
...
)
여기서 중요한건 async와 await 이다!
B 페이지에서는 다음과 같이 구현하면 된다.
ElevatedButton(
onPressed: () {
...
Navigator.pop(context, true);
},
...
)
320x100
'프로그래밍 > Flutter-Dart' 카테고리의 다른 글
[Flutter] 카카오내비 앱 연동하기 (1) - Android (0) | 2022.03.11 |
---|---|
[Flutter] Kakao Map api 사용하기 (3) | 2022.03.10 |
[Flutter] endDraw + AppBar actions 함께 쓰기 (0) | 2022.03.10 |
[Flutter] AppBar Module (0) | 2022.03.10 |
[Flutter] Splash 화면 (0) | 2022.03.08 |
댓글