我用3个页面的底部导航栏制作了主屏幕,如何从第一个页面内部调用主页面内的函数?或者我如何使用onactivityresult/resume (就像android原生的那样)?
发布于 2020-06-23 20:40:29
回答起来很复杂,因为我们不知道你的代码的结构。我假设您有4个state*Widget (有状态或无状态),一个用于根页面(带有导航栏),另外三个用于单个页面。
如果结构和我假设的不完全一样,这个技巧也很有用。
您可以在根页面中编写所需的函数,在新页面构造函数中将其作为变量传递(使用类型 function 或VoidCallback),然后随时调用它。
泛化:您总是可以编写一个函数并在其他地方调用它,通过小部件将该函数作为 function 或VoidCallback传递。
https://stackoverflow.com/questions/62534743
复制相似问题