我需要替换当前的屏幕并replace在Navigator的API中找到方法。但是我没有找到任何例子。也许有人知道使用它很热。谢谢。
son*_*610 19
我通常使用
Route route = MaterialPageRoute(builder: (context) => NextPage());
Navigator.pushReplacement(context, route);
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你
goo*_*s17 15
我从来没有用过,Navigator.replace()但这 Navigator.pushReplacementNamed可能对你有帮助。
Navigator.pushReplacementNamed(context, '/thread_list');
Run Code Online (Sandbox Code Playgroud)
如果您还想弹出Navigator堆栈上的所有路由,请使用
Navigator.pushNamedAndRemoveUntil(context, '/page2', (route) => false);
Run Code Online (Sandbox Code Playgroud)
或者
Navigator.pushAndRemoveUntil(context,
MaterialPageRoute(builder: (_) => Page2()), (route) => false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6531 次 |
| 最近记录: |