一共有两个页面,A页面、B页面
让A页面弹出一个CustomDialog,然后push到B页面,再返回A页面,刷新dialog数据
目前:
1、进入B页面前,会将dialog进行close(如果不close,进入B页面后,dialog依然存在)
2、从B页面返回A页面时,会再次打开dialog(因为有再次打开dialog的操作,对用户不友好)
期望:
A进入B前,不需要close掉dialog;B返回A后,不需要再次打开dialog
问题:
为什么dialog会比页面高一个等级呢?A页面的dialog理应只属于A?为什么进入B页面后,还存在呢?
使用NavDestination的Dialog模式实现自定义弹窗,可以参考如下demo: