Ubuntu Touch 如何检测应用程序是否已关闭

Ubuntu Touch 如何检测应用程序是否已关闭

在 ubuntu touch 上。我在终端中运行一个应用程序,并在应用程序范围内关闭该应用程序。该应用程序没有被终止。并且 QQuickView 中没有捕获任何事件。

我如何检测这个近距离事件?

答案1

QML 中的 close 事件似乎是最近添加的(Qt 5.1),因此只有提供 Qt 5.2 的 14.04 能够使用这种处理程序捕获此类事件:

import QtQuick 2.1
import QtQuick.Window 2.1

Window {
    onClosing: {
        console.log("Bye")
    }
}

或者您也可以使用onVisibleChanged信号处理程序。

资料来源:

答案2

这应该可以完成这项工作:

MainView {
    id: myApp
    objectName: "myApp"
    Component.onDestruction: {
        console.log('~~~~~~~~~~~ bye!!! ~~~~~~~~~');
    }

此致!

相关内容