본문 바로가기

Flutter397

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.
flutter 플러터 애플리케이션이 디버그 모드에서 실행 중인지 확인하는 방법은 무엇인가요?, How can I check if a Flutter application is running in debug? 질문 Flutter 앱이 디버그 모드 일 때 코드를 실행하는 방법을 찾고 있습니다. Flutter에서 가능한가요? 문서 어디에서도 찾을 수 없습니다. 다음과 같은 것 If(app.inDebugMode) { print("Print only in debug mode"); } Flutter 애플리케이션이 디버그 모드 또는 릴리스 모드에서 실행 중인지 확인하는 방법은 무엇인가요? 답변 나중 버전에서는 kDebugMode를 사용할 수 있습니다: if (kDebugMode) doSomething(); 어설션(asserts)은 수동으로 "디버그 모드" 변수를 만들 수 있지만, 그것을 피해야합니다. 대신, package:flutter/foundation.dart에서 상수 kReleaseMode를 사용하십시오. 차이점은.. 2023. 5. 9.
flutter 플러터: 처리되지 않은 예외: 바인딩이 초기화되기 전에 ServicesBinding.defaultBinaryMessenger에 액세스했습니다., Flutter: Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was.. 질문 이 문제를 해결하는 해결책이 있나요? 스택 트레이스: [VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized. If you're running an application and need to access the binary messenger before `runApp()` has been called (for example, during plugin initialization), then you need to explicitly call the `WidgetsFlutterBinding.ensureInit.. 2023. 5. 9.
flutter 플러터에서 상태를 가지는 위젯에 데이터 전달하기, Passing Data to a Stateful Widget in Flutter 질문 저는 상태가 있는 위젯을 생성하면서 데이터를 전달하는 권장 방법이 궁금합니다. 제가 본 두 가지 방법은 다음과 같습니다: class ServerInfo extends StatefulWidget { Server _server; ServerInfo(Server server) { this._server = server; } @override State createState() => new _ServerInfoState(_server); } class _ServerInfoState extends State { Server _server; _ServerInfoState(Server server) { this._server = server; } } 이 방법은 ServerInfo와 _ServerInfoState.. 2023. 5. 9.