как использовать Navigator push для перехода на страницу1 к форме3 - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь создать демонстрационное приложение с использованием PageView и bottomNavigationBar. Моя проблема заключается в том, как использовать Navigator push или pop и переходить со страницы 1 на форму 3. Пользователь в любой момент может отменить процедуру procss только form1, form2 или form3.

Пример макета страницы

AccountsSummary
    page1
        form1,
            form2,
                form3
    page2
        form1,
            form2,
                form3
    page3
        form1,
            form2,
                form3

Вопрос, как использовать Навигатор, чтобы перейти на страницу1 к форме3…

new Scaffold(
  body: new PageView(
    children: [
      new AccountsSummary(
          index: this._page,
          niyaziUserNo: "${widget.niyaziUserNo}"),
      new CardsSummary(
          index: this._page,
          niyaziUserNo: "${widget.niyaziUserNo}"),
      new TransfersSummary(
          index: this._page,
          niyaziUserNo: "${widget.niyaziUserNo}"),
    ],
    onPageChanged: onPageChanged,
    controller: _pageController,
  ),
  bottomNavigationBar: new Theme(
    child: new BottomNavigationBar(
      items: [
        new BottomNavigationBarItem(
          icon: new Icon(Icons.account_balance_wallet),
          title: new Text(“Accounts”,),
        ),
        new BottomNavigationBarItem(
          icon: new Icon(Icons.credit_card),
          title: new Text(“Cards”,),
        ),
        new BottomNavigationBarItem(
          icon: new Icon(Icons.language),
          title: new Text(“Transfer”,),
        ),

      ],
      onTap: navigationTapped,
      currentIndex: this._page,
    ),
  ),
),
...