HarmonyOS CustomDialogController无法封装成工厂方法
CustomDialogController封装成工厂方法时失效,以下方式dialog正常弹出:
@Entry
@Component
struct Index {
  private shareDialog: CustomDialogController =
    new CustomDialogController({ builder: ShareDialog(), alignment: DialogAlignment.Bottom, customStyle: true })
  //private shareDialog:CustomDialogController = ShareDialogControllerFactory.getShareDialogController()
  build() {
    Row() {
      Button("share")
        .onClick(() => {
          this.shareDialog.open()
        })
    }
  }
}
封装成工厂方法返回后则无法弹出:
@Entry
@Component
struct Index {
  //private shareDialog:CustomDialogController = new CustomDialogController({builder: ShareDialog(), alignment:DialogAlignment.Bottom, customStyle:true})
  private shareDialog: CustomDialogController = ShareDialogControllerFactory.getShareDialogController()
  build() {
    Row() {
      Button("share")
        .onClick(() => {
          this.shareDialog.open()
        })
    }
  }
}
class ShareDialogControllerFactory {
  public static getShareDialogController(): CustomDialogController {
    console.log("get called")
    return new CustomDialogController({ builder: ShareDialog(), alignment: DialogAlignment.Bottom, customStyle: true })
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 如何书写工厂方法? 
936浏览  • 1回复 待解决
HarmonyOS  CustomDialogController封装 
1077浏览  • 1回复 待解决
HarmonyOS CustomDialogController如何封装 
1433浏览  • 1回复 待解决
HarmonyOS 弹窗封装成一个方法在其他地方直接调用 
1224浏览  • 1回复 待解决
HarmonyOS 封装组件工厂类时遇到的问题 
1219浏览  • 1回复 待解决
CustomDialogController能否支持再次封装 
1549浏览  • 1回复 待解决
HarmonyOS 如何实现将onVisibleAreaChange属性与方法封装成一体然后简单复用? 
2212浏览  • 2回复 待解决
HarmonyOS 多模块工程可以封装成一个har吗? 
1152浏览  • 1回复 待解决
有没有基于socket封装成熟的网络库? 
1815浏览  • 1回复 待解决
HarmonyOS 如何将PhotoViewPicker返回的uri封装成File类型对象? 
1286浏览  • 1回复 待解决
HarmonyOS  CustomDialogController 自定义弹窗无法在 class 和 静态方法中正常弹出 
1338浏览  • 1回复 待解决
开发自定义Popup,在bindPopup函数中,无法将参数CustomPopupOptions单独封装成一个对象 
2692浏览  • 1回复 待解决
sm2 私钥单独方法封装后 数据无法解密 
1835浏览  • 1回复 待解决
HarmonyOS 音频编码现在支持封装成mp3格式吗? 
1236浏览  • 1回复 待解决
HarmonyOS customdialogController在非组件类声明,调用open方法无法拉起对话框 
1549浏览  • 1回复 待解决
HarmonyOS CustomDialogController 按物理返回键无法拦截 
1206浏览  • 1回复 待解决
HarmonyOS CustomDialogController无法在jsbridge弹出来 
1412浏览  • 1回复 待解决
HarmonyOS CustomDialogController无法在任意地方被拉起 
858浏览  • 1回复 待解决
新人求简单封装方法? 
5680浏览  • 1回复 待解决
HarmonyOS getStringByName方法二次封装 
1343浏览  • 1回复 待解决
HarmonyOS har包无法封装头文件 
1643浏览  • 1回复 待解决
HarmonyOS  如何将一个异步的方法包装成同步的方法,在程序中顺序执行? 
1528浏览  • 1回复 待解决
自定义弹窗的控制器(CustomDialogController)如何封装在普通class中 
3438浏览  • 1回复 待解决
封装业务自定义弹窗CustomDialogController能在非Component里面初始化吗 
1379浏览  • 1回复 待解决
HarmonyOS 加密工具想要封装成一个静态库(so库),这个可以通过哪些资料进行学习 
1376浏览  • 1回复 待解决





















自定义弹框不支持在类中定义,可以连同触发弹框的组件一起封装成一个Builder,示例代码如下: