플러터 Flutter

[Flutter] 플러터 코드에서 dispose() 메소드를 사용 하는이유??

dev.mk 2021. 6. 13. 20:54
반응형

-  컨트롤러 객체가 제거 될 때 변수에 할당 된 메모리를 해제하기 위해

ex) StatefullWidget 의 initState에서  스트림을 사용하는 경우 streamController에 할당 된 메모리를 닫기 위해

@override
void dispose() {
  cameraController?.dispose();
  bannerAd?.dispose();
  timer.cancel();
  super.dispose();
}

나는 실무에서 PageController 를 생성해서 위젯을 페이징처리 한적이 있는데.. 그때 사용해봤다..

반응형