본문 바로가기
Flutter/Flutter FAQ

Flutter 플러터 내비게이션 인덱스 1로 팝하기, Flutter Navigation pop to index 1

by 베타코드 2023. 6. 14.
반응형

질문


저는 네비게이터에 재귀적으로 라우트를 추가하고 있습니다. 20개 이상의 뷰가 있을 수 있습니다. 팝은 광고대로 작동하지만, 인덱스 1로 팝하고 모든 푸시 기록을 제거하려면 어떻게 해야 할까요? 이 팝 명령을 returntoIndex0과 같은 것으로 대체할 방법이 있을까요...

      new ListTile(
        title: new RaisedButton(
          child: new Text("POP"),
          onPressed: () {
            var route = new MaterialPageRoute(
              builder: (BuildContext context) =>
                  new NextPage3(value:"hi there from 3"),
            );
            Navigator.pop(context);
          },
        ),
      ),

답변


이름이 지정된 경로를 사용하지 않으면 다음을 사용할 수 있습니다.

Navigator.of(context).popUntil((route) => route.isFirst);
반응형

댓글