반응형
질문
왜 우리는 dispose()
메소드를 사용하고 있나요? 제가 조금 헷갈리네요.
사용하지 않을 경우 어떤 문제가 발생하며, 사용하는 것의 이점은 무엇인가요?
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
답변
dispose 메서드는 상태 객체가 제거될 때 변수에 할당된 메모리를 해제하는 데 사용됩니다.
예를 들어, 애플리케이션에서 스트림을 사용하는 경우 스트림 컨트롤러에 할당된 메모리를 해제해야 합니다. 그렇지 않으면 앱이 PlayStore와 AppStore에서 메모리 누수에 관한 경고를 받을 수 있습니다.
반응형
댓글