【发布时间】:2021-06-24 07:47:12
【问题描述】:
我正在开发使用 3 个屏幕的颤振应用程序。
MainActivity 对 ActivityClass1 开放,ActivityClass1 将打开 ActivityClass2。现在,当我从 ActivityClass2 中获取 Navigator.pop(context), 时,它将显示堆栈中的 ActivityClass1。但是这次我需要在ActivityClass1 中取initState(),因为我需要刷新ActivityClass1 上的一些数据。
有什么方法可以调用ActivityClass1 的initState() 来维护MainActivity -> ActivityClass1 的堆栈吗?
我也尝试过Navigator.of(context).pushAndRemoveUntil(,而不是在ActivityClass2 上使用Navigator.pop(context),,但这会清除我的堆栈。
【问题讨论】:
标签: flutter flutter-layout flutter-state