본문 바로가기

error46

Flutter dispose() 이 호출된 후에 setState() 가 호출되었습니다., setState() called after dispose() 질문 제가 raised 버튼을 클릭하면, timepicker가 표시됩니다. 이제, 예를 들어 5초를 기다리고 시간을 확인하면 이 오류가 발생합니다: setState() called after dispose() 저는 말 그대로 콘솔에서 플러터가 부모 위젯을 업데이트하는 것을 볼 수 있는데, 왜 그렇게 되는 걸까요? 제가 아무것도 하지 않고 5초를 기다리는데?! 아래 예제는 일반 프로젝트에서 작동하지만, 제가 만든 프로젝트는 훨씬 복잡하기 때문에 작동하지 않습니다... 무엇이 잘못되었을까요? 플러터가 내 프로젝트에서 무작위로 업데이트하는 것이 무엇인지 추측할 수 있는 사람이 있나요? [업데이트] 두 번째로 살펴보니, TabBar와 TabBarView가 있는 수준에서 업데이트되는 것을 발견했습니다. TabBa.. 2023. 5. 16.
flutter 하위 트리 내에서 동일한 태그를 공유하는 여러 영웅이 있습니다., There are multiple heroes that share the same tag within a subtree 질문 저는 라우트를 사용하여 한 화면에서 다른 화면으로 이동하려고 합니다. 페이지를 이동시키기 위한 버튼을 누르면 다음과 같은 오류가 발생합니다. I/flutter ( 8790): Another exception was thrown: There are multiple heroes that share the same tag within a subtree. 다음은 코드입니다: 라우트: { '/first':(BuildContext context) =>NavigatorOne() , '/second':(BuildContext context) =>NavigatorTwo(), '/third':(BuildContext context) =>NavigatorThree(), }, Navigator.of(context).pu.. 2023. 5. 9.