虚拟屏幕(虚拟分屏)
好处:大部分需要连接的组件(比如蓝牙客户端、MQTT、BluetoothLE、Wifi、Socket等)如果跨屏幕的话,都需要重新连接,自行管理连接状态,非常不便利,且大部分场景并不是真正的需要多个屏幕才能实现,多个屏幕切换效率也会低一些,采用同一屏幕上不同布局显示/隐藏即可实现屏幕切换效果,而且效率更高!
开发步骤
使用多个布局替代多屏幕,布局中放置原本多个屏幕中的组件,高度、宽度设置“充满”:
初始化中设置主屏幕显示,其他屏幕暂时隐藏,点击按钮要切换时,切换显示其他的布局,代码如下:
效果如下: