Android Zurück-Knopfdruck löst keine Tasten aus. Qml nicht freigegeben

Ich erstelle ein Programm in Qt5.3 und Qtquick2.1. Ich versuche mit Keys.onReleased den Tastendruck auf Android in meinem Code zu erfassen. Dieses Ereignis wird jedoch nicht ausgelöst. Auch ich habe den Einzelteilfokus auf zutreffend eingestellt. Aber immer noch kein Erfolg. Hier ist das Codebeispiel

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;
        }
    }
}

Hier loadPatwin ist die Funktion, die beim Drücken einer Schaltfläche aufgerufen wird, die in einem anderen qml definiert ist. Und lädt eine neue qml. Aber danach, wenn ich die Zurück-Taste auf Android drücke, wird die App geschlossen und es wird nicht einmal "Zurück" in den Protokollen gedruckt. Irgendwelche Vorschläge, was ich hier falsch mache?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage