떨림: widgetsapp 상태의 루트 설정 ("/somePage",null) 을 찾을 수 없습니다.

1470 단어

솔루션 1:
다음을 사용합니다.
Navigator.push(context, new MaterialPageRoute(
   builder: (context) => new MyHomePage())
 );

대신 다음과 같습니다.
Navigator.of(context)
           .pushReplacementNamed('/somePage');
하지만 내 상황에서는 복구되지 않았다.
제 사건에 무슨 문제가 있는지 설명해 드릴게요.
내비게이션 서랍이 하나 있는데, 내 노선은 다른 Material App () 소부품이 있는 노선으로 가는 것이다. 만약 내가 다른 페이지로 돌아간다면, 이 예외를 통과할 것이다.왜 그런지 알아요?
상하문이 새로운 재료 응용으로 바뀌었기 때문에, 나는 새로운 재료 응용에서 이 노선을 찾으려고 했지만, 분명히 존재하지 않았다.
이전
class App extends StatelessWidget {
  final UserAndManagement userAndManagement;
  App(this.userAndManagement);
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        fontFamily: "Varela",
        primaryColor: primaryMaterialColor
      ),
      home: HomePage(userAndManagement),
    );
  }
}

그 다음
class App extends StatelessWidget {
  final UserAndManagement userAndManagement;
  App(this.userAndManagement);
  @override
  Widget build(BuildContext context) {
    return HomePage(userAndManagement);
  }
}

이건 나한테 부적 같아!!!!
만약 당신이 같은 문제에 부딪혔다면, 그것이 해결되었다면 엄지손가락을 치켜세우세요.
고마워요 고마워요

좋은 웹페이지 즐겨찾기