BackPressModule

小于 1 分钟约 213 字

BackPressModule

返回键模块,用于通知宿主侧是否消费返回键按下事件。

Android iOS 鸿蒙

与 BackPressHandler 的区别

页面级返回键拦截请使用 BackPressHandler(详见接入系统返回键)。框架在收到返回键事件时,会按「是否注册了 BackPressCallback」自动调用本模块的 backHandle 通知宿主,业务一般无需手动调用。

backHandle方法

同步通知宿主是否消费本次返回键事件。

参数

参数描述类型
isConsumed 必需是否消费返回键事件,true 为已消费Boolean

示例

// Pager 内注册返回键回调,框架会自动调用 backHandle(true) 通知宿主已消费
getBackPressHandler().addCallback(object : BackPressCallback() {
    override fun handleOnBackPressed() {
        // 页面自行处理返回逻辑
    }
})