我正在开发一个首先在 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/