首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在qml中单击两次后退按钮退出应用程序?

在qml中单击两次后退按钮退出应用程序?
EN

Stack Overflow用户
提问于 2020-10-12 19:53:48
回答 1查看 76关注 0票数 1

如何通过在手机上单击两次后退按钮退出应用程序?

为了回到上一页,我这样做了

代码语言:javascript
代码运行次数:0
运行
复制
 Keys.onBackPressed: {
    stackView.push("previous.qml")
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-13 00:14:41

代码语言:javascript
代码运行次数:0
运行
复制
Keys.onBackPressed: {
    timer.pressBack()
}
Timer{
    id: timer
    
    property bool backPressed: false
    repeat: false
    interval: 200//ms
    onTriggered: backPressed = false
    function pressBack(){
        if(backPressed){
            timer.stop()
            backPressed = false
            // leave application
            // your code
            leaveApp()
        }
        else{
            backPressed = true
            timer.start()
        }
    }
}

您可以使用计时器来执行此操作,在50ms内,如果您按两次back,它将运行leaveApp()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64317369

复制
相关文章

相似问题

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