speech2text api 를 이용한 앱을 만들고 있습니다.
speech2text api 를 작동시키는 화면(1) 과 speech2text api 에서 얻은 결과를 조회하는 화면(2) 이 있는데요,
(1)에서 (2) 로 이동하면 알아서 api 가 작동을 멈추길 바랐는데 (2)로 넘어왔는데도 api 가 계속 작동하고 있더라구요.
dispose() 같은 걸 활용해서 dispose(){stopListening();} 하면 될줄 알았는데 buttomNavigationBar 를 통한 화면전환시에는 위젯트리가 부서지는게 아닌지 디버거에서 dispose로 들어오질 않네요;
(dispose 문서를 읽었는데 이해를 잘 못한듯합니다.. https://api.flutter.dev/flutter/widgets/State/dispose.html)
일단은 onTap() 안에다가 index==1 이면 stopListening() 하는 방식을 취하고 있는데 화면전환시에 뭔가 하고 싶으면 어떤 메소드를 오버라이드하면 좋은지 알고 싶습니다!