我在我的应用程序中使用了React Navigation,并且我有一个嵌套在Stack Navigator中的Tab Navigator . 有时在应用程序中,导航堆栈是:

屏幕A => Tab Navigator =>屏幕B.

因此,当用户在屏幕B中并按下后退按钮时,它首先触发选项卡导航器中的后退操作,并且只有在选项卡导航器中没有可用的goBack操作时才会触发屏幕B中的goBack操作 .

因此,当用户在屏幕B中并在选项卡之间导航时,用户会收到意外行为 . 用户一直按下后退按钮,直到选项卡导航器返回到第一个选项卡,然后,在按下后退按钮后,它从屏幕B返回到选项卡 .

无论如何我能在这种情况下达到预期的行为吗?