【问题描述】

自定义弹窗使用的CustomDialogController,只能在 @component中创建吗?在HSP中的一个class中封装了CustomDialogController的创建函数,弹窗拉不起来。

【解决方案】

CustomDialogController需要绑定一个ownerView。CustomDialogController定义在class或者静态方法中因缺少绑定关系,与UI组件没有任何关联关系导致拉不起弹窗,所以CustomDialogController需要定义在组件内。

如果需要完全封装成静态方法,建议使用子窗口自定义:文档中心

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐