HarmonyOS nav路由pop某个page实例之后,这个page实例声明和创建的局部实例变量却还存在

nav路由pop某个page实例之后,这个page实例声明和创建的局部实例变量却还存在

1、通过路由跳转到FlutterPageIndex这个page,里面声明了一个:flutterEntry实例。

2、在其他地方通过nav路由pop到其他页面(上面的FlutterPageIndex关闭)

3、但是经过一段时间后,里面的callbackTheme被调用时,this.flutterEntry?.refreshTheme()还会被执行。this.flutterEntry没有被销毁。

HarmonyOS
2024-12-18 15:42:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

pop只是弹出路由栈栈顶元素,并触发onPop回调传入页面处理结果,并不会销毁中间的栈。请使用popToIndex或者popToName

分享
微博
QQ
微信
回复
2024-12-18 18:31:53
相关问题
HarmonyOS worker创建时会自动创建实例
627浏览 • 1回复 待解决
HarmonyOS 创建RN实例问题
1352浏览 • 1回复 待解决
DataAbilityHelper.creator()创建实例失败
4967浏览 • 1回复 待解决
javaUI 中webview通过布局创建实例失败
6662浏览 • 1回复 待解决
创建PolarDB实例如何选择网络类型?
3797浏览 • 1回复 待解决
视频播放实例最多创建多少个
3764浏览 • 1回复 待解决
如何获取Preferences实例
1081浏览 • 1回复 待解决
首选项获取实例实例是否为单例
2853浏览 • 1回复 待解决