Я использую простой MaterialRoute для навигации, но сталкиваюсь с ошибкой «Есть несколько героев, которые имеют один и тот же тег в поддереве». - PullRequest
0 голосов
/ 05 июня 2019

Я нигде не использую Hero, более того, я даже не использую никакой анимации, все еще на текущей странице, всякий раз, когда я пытаюсь выполнить маршрутизацию, я получаю сообщение об ошибке с черным экраном.

-Я удалил все остальные анимации. -Пытался перенаправить на разные страницы, ошибка остается такой же. -Я уверен, что мой код для маршрутизации правильный, потому что он работает для маршрутизации страниц из моего другого кода.


IconButton(icon: Icon(Icons.camera_alt, size: 30), onPressed: (){
                          Navigator.push(
                            context,
                            MaterialPageRoute(builder: (context) => SecondRoute()),
                          );
                        }),


class SecondRoute extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Second Route"),
      ),
      body: Center(
        child: RaisedButton(
          onPressed: () {
            Navigator.pop(context);
          },
          child: Text('Go back!'),
        ),
      ),
    );
  }
}

Я не понимаю причину ошибки, если нет связанных тегов Hero

...