首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序退出后按钮单击Androidqt腿

应用程序退出后按钮单击Androidqt腿
EN

Stack Overflow用户
提问于 2014-08-28 14:23:38
回答 2查看 2.2K关注 0票数 2

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

这是我的代码:

代码语言:javascript
运行
复制
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):onStop I/AndroidRuntime(15431):VM退出,结果代码0,清除跳过。

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

EN

回答 2

Stack Overflow用户

发布于 2015-08-19 18:04:54

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

票数 3
EN

Stack Overflow用户

发布于 2014-08-28 14:32:48

也许这对你有用。尝试重写activity ()方法:

代码语言:javascript
运行
复制
@Override
public void onBackPressed() {
    // Do something or call finish()
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25551233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档