HarmonyOS鸿蒙Next中组件CustomDialog内部是否监听到 cancel 事件?

HarmonyOS鸿蒙Next中组件CustomDialog内部是否监听到 cancel 事件? 请问如何在 CustomDialog 内部监听 Dialog 关闭事件? 例如附件图上, 我想在 CustomDialogExampleTwo 定义里面监听 Dialog 关闭事件以可以加些取消某些正在进行的业务逻辑。 是直接用 aboutToDisappear() 吗? 还是有更推荐的方案?

3 回复

自定义弹窗可以用aboutToAppear和aboutToDisappear来监听弹窗的消失和显示事件

更多关于HarmonyOS鸿蒙Next中组件CustomDialog内部是否监听到 cancel 事件?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,CustomDialog组件内部可以监听到cancel事件。CustomDialog是鸿蒙系统提供的一个自定义对话框组件,开发者可以通过重写onCancel方法来处理cancel事件。当用户点击对话框外部或按下返回键时,onCancel方法会被触发,开发者可以在此方法中执行相应的逻辑处理。例如:

class MyCustomDialog extends CustomDialog {
    onCancel() {
        // 处理cancel事件的逻辑
    }
}

在HarmonyOS鸿蒙Next中,CustomDialog组件可以通过重写onCancel方法来监听cancel事件。当用户点击对话框外部或按下返回键时,onCancel方法会被触发。你可以在该方法中执行自定义逻辑,如关闭对话框或处理取消操作。示例代码如下:

@Override
protected void onCancel() {
    super.onCancel();
    // 自定义取消逻辑
}
回到顶部