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
赞
收藏 0
回答 1
待解决
相关问题
自定义弹窗自定义转场动画
1179浏览 • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画?
376浏览 • 1回复 待解决
HarmonyOS 自定义弹窗选择
399浏览 • 1回复 待解决
HarmonyOS 自定义弹窗、自定义键盘自动关闭问题
128浏览 • 1回复 待解决
怎么实现自定义弹窗1打开自定义弹窗2
2546浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗不能关闭弹窗
691浏览 • 0回复 待解决
HarmonyOS 全局自定义弹窗的关闭弹窗的动画后续是否可以自定义?
86浏览 • 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回复 待解决
HarmonyOS 自定义弹窗如何更新弹窗的UI
40浏览 • 1回复 待解决
如何在自定义弹窗中再次弹窗
2323浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗无法弹出
42浏览 • 1回复 待解决
HarmonyOS 自定义弹窗刷新问题
74浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
750浏览 • 1回复 待解决
HarmonyOS 地图自定义弹窗消息窗
38浏览 • 1回复 待解决
HarmonyOS 如何设置自定义弹窗透明
40浏览 • 1回复 待解决
全局弹窗可以使用promptAction的弹窗,参考下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-promptaction-V5#promptactionopencustomdialog11