应用退出后退按钮单击在Android qtquick
问题描述:
我正在开发一个应用程序,它将首先在Android上运行。但是,我有一个后退按钮的问题:每次点击时,应用程序都会退出。我不想要这种行为。我检查了很多方法,并试图实现一些代码,但没有任何工作。应用退出后退按钮单击在Android qtquick
这里是我的代码:
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;
}
}
}
当我到达这个页面后点击后退按钮,因为它是不会里面
未打印控制台上什么,我只得到控制台此消息
/uniActivity(15431):Qt创建者的的onStop
I/AndroidRuntime(15431):VM与结果代码0退出,清理跳过。
任何想法为什么它不处理这个关键事件或根本没有任何内部?
答
也许这可能对你有用。尝试重写活动onBackPressed()方法:
@Override
public void onBackPressed() {
// Do something or call finish()
}
+0
它改变了什么..still问题...... :( – 2014-08-28 14:36:07
解决这一问题的最安全的QML路是在[这个答案]中给出(http://*.com/a/30052804/2538363)。 – BaCaRoZzo 2015-08-19 22:13:14