0

如何完成 Flutter 中的所有活动/屏幕。

我希望它适用于 Android 和 iOS。

有什么方法可以像我们所做的 Android 中的finishAffinity()一样。

例子:

A -> B -> C -> D -> Force Logout -> Open Login Screen and close all previous screen.
4

2 回答 2

2

如果您使用命名路由,您可以这样做 Navigator.of(context).pushNamedAndRemoveUntil('/login', (route) => false);

于 2021-01-28T06:38:56.470 回答
2

你可以使用这个:

Navigator.pushAndRemoveUntil(context, yourRouteToLogin, (route) => false);

或者如果您已命名路线:

  Navigator.pushNamedAndRemoveUntil(
      context, yourRouteName, (Route<dynamic> route) => false);
于 2021-01-28T06:40:25.350 回答