Нажатие кнопки «назад» на Android не вызывает нажатия клавиш.

Я создаю программу на Qt5.3 и Qtquick2.1. Я пытаюсь зафиксировать нажатие кнопки возврата на Android в моем коде с помощью Keys.onReleased. Но это событие не срабатывает. Также я установил фокус на true. Но все равно безуспешно. Вот пример кода

import QtQuick 2.1
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
import QtQuick.Layouts 1.1
import QtQuick.Window 2.1

Rectangle
{
    id: main2
    focus: true
    width: Screen.Width
    height: Screen.Height
    Keys.enabled: true
    Keys.priority: Keys.BeforeItem

    property string load_page: ""
    signal deskConnected()

    Loader{
        id: pageloader
        anchors.fill: parent
        source: "qrc:/qml/resources/Firstpage.qml"
    }

    onDeskConnected: {
         pageloader.item.onDeskConnected()
    }

    function loadPatwin(){
        pageloader.source = "qrc:/qml/resources/Secondpage.qml";
    }

    Keys.onReleased: {
        console.log("back");
        if (event.key === Qt.Key_Back) {
            event.accepted=true;
        }
    }
}

Здесь loadPatwin - это функция, которая вызывается при нажатии кнопки, определенной в каком-то другом qml. И загружает новый qml. Но после этого, когда я нажимаю кнопку «Назад» на Android, приложение закрывается, и оно не печатает даже «назад» в журналах. Любые предложения, что я делаю не так здесь?

Заранее спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос