android - 应用程序在 android qtquick 中单击后退按钮时退出

标签 android qt qml qtquick2

我正在开发一个首先在 Android 上运行的应用程序。但是,我对后退按钮有一个问题:每次点击该按钮时,应用程序都会退出。我不想要这种行为。我检查了很多方法,并尝试实现一些代码,但没有任何效果。

这是我的代码:

Item {
    id: student_home_page;
    focus: true

    // ///////////////////////////////////////////////////////////////

    Keys.onReleased: {
        console.log("TEST for Back ");
        if (event.key == Qt.Key_Back) {
            console.log("BAck Button HAndled");
            event.accepted = true;
        }
    }
}

当我到达此页面后单击后退按钮时,它不会在控制台上打印任何内容,因为它不会进入内部

我只在 Qt Creator 的控制台上收到此消息:

/uniActivity(15431): onStop
I/AndroidRuntime(15431): VM exiting with result code 0, cleanup skipped.

知道为什么它不处理这个关键事件或者内部根本不处理任何事件吗?

最佳答案

您应该在 StackView 本身而不是子页面中处理后退按钮,请参阅我的答案 here

关于android - 应用程序在 android qtquick 中单击后退按钮时退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551233/

相关文章:

java - XML 解析器安卓

c++ - 编写推送到客户端 (TCP) 的服务器应用程序

c++ - 对于属性上的 NOTIFY 信号,如果我给它一个参数,会有什么区别?

c++ - QML - 如何将变量从一个 qml 文件发送/传递到另一个 qml 文件

java - 将 android 设备连接到在我的 PC 上运行的 Tomcat 服务器

android - 根据过滤器将一个数组一分为二

c++ - Qt/QML 从 C++ 类为 GridView 设置属性

javascript - 如何在 QML 中执行 "is_a"、 "typeof"或 instanceof ?

android - Progressbar 与 asyncTask 一起

php - 哪种性能更好 - 使用 php-qt 或使用 swig 为 c++ 编写自定义 php 扩展?