HarmonyOS 唤起自定义弹窗crash

封装全局自定义Dialog唤起Dialog时,App Crash如果CustomDialogController对象在Component内部创建不会发生问题。但是这样特别不方便,需要封装全局Dialog组件,期望能够有封装导出一个全局的唤起dialog的方法,任何需要唤起dialog的地方,能够一键调用方法实现。

1、在页面组件中需要唤起dialog。

2、封装唤起dialog的方法。

export function showExitAppDialog() {
  const exitAppDialogController = new CustomDialogController({
    builder: IOSConfirm({
      onConfirm: () => {
        ExitAppDialog.exitApp()
      },
      message: ExitAppDialog.getExitAppMessage()
    }),
    cancel: () => {
    },
    autoCancel: true,
    customStyle: true,
    alignment: DialogAlignment.Center
  })
  exitAppDialogController.open()
}

3、执行上面exitAppDialogController.open()这行代码时,app发生闪退。

4、闪退日志如下:

Process name:xxx
Process life time:18s
Reason:Signal:SIGSEGV(SEGV_MAPERR)@0x00000000000007c0 probably caused by NULL pointer dereference
Fault thread info:
  Tid:xxx, Name:xxx
#00 pc 0000000001b19b58 /system/lib64/platformsdk/libace_compatible.z.so(f4b73469d622179475c71aae4f4d7f87)
#01 pc 0000000001b1b964 /system/lib64/platformsdk/libace_compatible.z.so(f4b73469d622179475c71aae4f4d7f87)
#02 pc 00000000004aa778 /system/lib64/platformsdk/libark_jsruntime.so(d5019ef32b39e74d9fa0055a25f604a8)
#03 pc 00000000002dc680 /system/lib64/module/arkcompiler/stub.an(RTStub_PushCallArgsAndDispatchNative+40)
#04 at showExitAppDialog (Phone|corpfoundation|1.0.0|src/main/ets/view/ExitAppDialog.ts:49:5)
#05 at onBackPress (Phone|corphome|1.0.0|src/main/ets/pages/CorpHomeIndex.ts:382:9)
#06 at anonymous (Phone|corphome|1.0.0|src/main/ets/pages/CorpHomeIndex.ts:352:24)
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang
分享
微博
QQ
微信
回复
1天前
相关问题
自定义弹窗自定义转场动画
1179浏览 • 1回复 待解决
HarmonyOS 自定义弹窗选择
399浏览 • 1回复 待解决
使用自定义弹窗实现分享弹窗
606浏览 • 1回复 待解决
HarmonyOS 自定义弹窗层级问题
48浏览 • 1回复 待解决
HarmonyOS 使用全局自定义弹窗
70浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题
37浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
734浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗demo
321浏览 • 1回复 待解决
HarmonyOS 自定义弹窗控制问题
35浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
640浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
42浏览 • 1回复 待解决
HarmonyOS 如何封装自定义弹窗
15浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
434浏览 • 1回复 待解决
如何在自定义弹窗中再次弹窗
2323浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗无法弹出
42浏览 • 1回复 待解决
HarmonyOS 自定义弹窗刷新问题
74浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
750浏览 • 1回复 待解决
HarmonyOS 地图自定义弹窗消息窗
38浏览 • 1回复 待解决
HarmonyOS 如何设置自定义弹窗透明
40浏览 • 1回复 待解决