HarmonyOS 自定义弹框在自身的struct中无法调用close函数关闭

在页面构造之初就new CustomDialogController,那么这个内部的close函数是可以执行的,如果是动态,例如点击按钮再new CustomDialogController同时赋值给一个变量,那么这个内部的close就无法调用了。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

在ArkUI中,CustomDialogController是一个页面级别的组件,其生命周期是与页面绑定的。CustomDialogController在页面中的使用是通过页面的生命周期管理的,例如在页面加载完成后初始化,并在页面退出时销毁。如果在build中创建,则无法保证其在正确的生命周期阶段被初始化和销毁,从而导致不可预期的行为。此外,CustomDialogController的一些属性和方法是与页面的生命周期相关的,例如build方法用于在页面中构建UI组件,而在函数中无法复用这个生命周期相关的逻辑。没有在build前初始化,失去了与页面的绑定关系

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 自定义struct缩小异常
34浏览 • 1回复 待解决
自定义框,遮罩背景颜色无法设置
337浏览 • 1回复 待解决
自定义状态获取
882浏览 • 1回复 待解决
HarmonyOS 自定义框组件问题
478浏览 • 1回复 待解决
HarmonyOS 自定义框不能全屏
75浏览 • 1回复 待解决
是否可以自定义权限框文字
1698浏览 • 1回复 待解决
HarmonyOS 自定义方法链式调用
175浏览 • 1回复 待解决