如何覆盖 BB10 Classic 上的设备后退按钮

How to override the device back button on BB10 Classic

是否可以覆盖 BB10 Classic 的硬件后退按钮?在某些屏幕上按后退按钮目前允许用户中断我的应用程序的流程。

我怎样才能抓住这个按钮的按下以防止它导航回来?

我可以通过将类型为 DeviceShortcuts.BackTapDeviceShortcut 添加到我想阻止用户返回的屏幕的 qml 文件来覆盖后退按钮。

shortcuts: [
    DeviceShortcut {
        type: DeviceShortcuts.BackTap
        onTriggered: {
            // Don't allow the user to navigate back
        }
    }
]