簡體   English   中英

如何從 flutter 中的 backstack 中刪除第一個屏幕

[英]How to remove first screen from backstack in flutter

我有一個需要首次顯示的登錄頁面,但是一旦我們輸入了正確的憑據,我們就會進入主屏幕。 這工作正常,但是當我們再次按下導航到登錄屏幕的后退按鈕時問題開始了? 我們可以從后台堆棧中刪除登錄頁面嗎?

我正在使用下面的導航。

 void _navigateToNextScreen(BuildContext context) {
    Navigator.of(context)
        .push(MaterialPageRoute(builder: (context) => HomeScreen()));
  }

推送替換工作

void _navigateToNextScreen(BuildContext context) {
    Navigator.of(context)
        .pushReplacement(MaterialPageRoute(builder: (context) => WidgetOne()));
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM