在qml中,我们经常用
两个事件来处理一些代码,但是在destruction事件中,有时候就会出现问题,特别是 在两个界面切换的时候,
比如:对于一个设备的启用,停用,两个页面在进入的时候都使用completed来启动,使用destruction来停用,
这里问题就来了:
因为,destruction处理事件的是没有顺序的,这也算是QML的一个弊端把,有时候在切换页面的使用,
上一个页面的destruction事件还没有执行,进入的下一个页面的completed已经开始执行,所以造成设备的重复启动,
,所以这里值得注意:
解决办法有很多:
比如:将启动设备放在其他地方。