728x90
반응형
buildContext
-
context는 전역 변수가 아니라 트리 안의 위치입니다AI Agent/flutter 2026. 7. 4. 09:00
Looking up a deactivated widget's ancestor is unsafe. 빨간 화면에 이 문장이 떴을 때, 저는 그게 무슨 말인지 몰랐습니다.저장 버튼을 누르면 서버에 저장하고, 끝나면 "완료" 다이얼로그를 띄우는 흔한 코드였습니다.대부분은 잘 됐습니다.그런데 저장이 느린 날, 사용자가 그 사이에 화면을 뒤로 나가면 이 예외가 터졌습니다.코드는 이렇게 생겼었습니다.Future _save() async { await repository.save(form); // 여기서 몇 초가 걸릴 수 있습니다 showDialog(context: context, builder: (_) => const DoneDialog());}await 앞뒤로 아무 문제가 없어 보였습니다.context는 이 S..