flutter 路由跳转问题。

问题描述

有两个页面 A B
A页面跳转到B的时候 A build里面的方法为什么还会被执行一次

相关代码

Widget build(BuildContext context) {
   print('init homePage');
}

A页面通过

Navigator.of(context).pushNamed("/login");

跳转

路由注册在MaterialApp下面

clipboard.png

问题出现的环境背景及自己尝试过哪些方法

尝试改变过传入的context 还是无法解决

离开和进入的时候都会打印出 'init homePage'

你期待的结果是什么?

怎么才能在离开a页面的时候不触发build里面的方法

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题