인프런 커뮤니티 질문&답변

이우진님의 프로필 이미지
이우진

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Navigator 관련 질문드립니다.

작성

·

250

0

코드를 작성하던 중 안드로이드 스튜디오에서

Navigator.of(context).pop() 을
Navigator.pop() 으로 자동완성 시켜주어 모르고 쓰던 도중 보니 Navigator.pop(true)라고 쓰면 add cast를 하라며 Navigator.pop(true as BuildContext)라고 고쳐주더군요. 찾아보니 Navigator.pop(true as BuildContext)와 Navigator.of(context).pop(true)는 완전히 같은 기능을 하는 것 같은데 공부가 필요한 내용일까요??

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

말씀 주신 코드는 잘못된 것 같습니다.

true를 BuildContext로 캐스팅 할 수 없습니다.

Navigator.of(context as BuildContext).pop(true)면 몰라도 말씀하신 예제는 아마 잘못 보셨거나 오타를 내신 것 같습니다. (true를 BuildContext로 캐스팅 한다는 것 자체가 말이 안됩니다)

문제점을 다시 한번 정확히 봐보시고 전달해주시면 추가 답변 드리도록 하겠습니다.

감사합니다!

이우진님의 프로필 이미지
이우진

작성한 질문수

질문하기