WillPopScope
Navigator.pop이 발생함을 감지하는 위젯이다.
스크린 위젯의 최상단에 선언하여 감싸준다.
WillPopScope(
onWillPop: () {
return Future(() => false); //뒤로가기 막음
},
child :
)
onWillPop 속성에 위의 예제처럼 Future로 false를 반환하면 소프트키, 물리버튼, 제스쳐를 통한 뒤로가기가 불가능해진다.
뒤로가기 동작시 메시지를 띄우거나 특정 동작을 하고자 할 때 이 속성에 동작을 삽입하면 된다.
'Flutter > Flutter Tech' 카테고리의 다른 글
[플러터] SVG(벡터 이미지) 불러오기 (0) | 2021.01.27 |
---|---|
[플러터] 스크린샷 금지하기 (2) | 2021.01.21 |
[플러터] Splash 화면 변경하기 (로딩 화면) (0) | 2021.01.20 |
[플러터] Stateful Class 내부에 접근하기 (0) | 2021.01.10 |
[플러터] 파일을 cache 저장소에 저장하기 (0) | 2020.12.25 |