Exception: MissingPluginException(No implementation found for method polygonOverlay#update on channel naver_map_plugin_1)
오류의 원인이 dispose라는건 인지하였지만
왜 dispose 되는지 알 수 없었다.
처음으로 상위 부모 라우트가 갱신되면서 재빌드가 되서 didUpdate가 불린다고 생각해 어떻게하면 didUpdate를 안부를 수 있을까 고민했지만 상위 위젯도 상태를 가지고 있었기 때문에 수정이 어려웠다.
그러다 dispose를 안하면 되지 않을까 생각이 들었다.
tabBarView의 위젯들이 왜 지워질까를 찾아봤다.
당연히 위젯을 안지워지게 하는 방법도 있어 검색한 내용을 적용해 보니 쉽게 해결 할 수 있었다.
참고 자료
'Languages > Dart & Flutter' 카테고리의 다른 글
Comleter를 잘 못 사용한 오류 (0) | 2023.11.30 |
---|---|
[firebase_dynamic_links/unknown] com.google.android.gms.common.api.ApiException: 400: Your project does not own Dynamic Links domain (0) | 2022.12.05 |
오류) Error running pod install 해결 (0) | 2022.02.16 |
오류 ) CocoaPods not installed or not in valid state. 해결방법 (0) | 2022.02.16 |
오류 ) FormatException: Invalid character (at character 50) [api 주소] (0) | 2022.02.08 |