У меня есть вопрос об определении маршрута для перемещения страниц в flutter

#flutter

#flutter

Вопрос:

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

В чем разница между DashBoardMain и MyProfileModify, вызывающими эту ошибку?введите описание изображения здесь

Это код, который обычно определяется.

 class DashBoardMain extends StatefulWidget {
  @override
  _DashBoardMainState createState() => _DashBoardMainState();
}

class _DashBoardMainState extends State<DashBoardMain> {
  

  @override
  void initState() {
    super.initState();
    pageController = PageController();
  }

  @override
  void dispose() {
    pageController.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    int _value = 0;

    return Scaffold(...);
  }
}

  

Это код, в котором возникает ошибка.

 class MyProfileModify extends StatefulWidget {
  @override
  _MyProfileModifyState createState() => _MyProfileModifyState();
}

class _MyProfileModifyState extends State<MyProfileModify> {

  void  initState() {
    super.initState();
  }

  void dispose() {
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    Widget submitButton = new Container(
      child: new RaisedButton(
        onPressed: submitData,
        child: new Padding(
          padding: new EdgeInsets.all(16.0),
          child: new Text('Submit Data'),
        ),
      ),
    );

    return Scaffold(...);
  }
}

  

Ответ №1:

Я вижу, что объяснение IDE очень четкое. Вы определили MyProfileModify в двух файлах и импортируете оба ресурса. Итак, вы просто удаляете ненужный один или лучше переименовываете один класс.

Комментарии:

1. Большое вам оооооооооооооооооооооооооооо спасибо! Это работает идеально!!! Хорошего дня 🙂