我正在尝试从代码触发屏幕更改。
我的消息队列将消息从 FreeRTOS 传递到 touchGFX 以通知硬件按钮按下(此应用程序中没有触摸屏)。但是我能够触发任何屏幕更改的唯一方法是在设计器中定义一个交互,然后使用以下方法从模型中调用它:
- static_cast(Application::getInstance())->gotoScreenNameNoTransition();
我宁愿不必在设计器中创建从未使用过的“虚拟”交互。我想为我的每个屏幕创建一个 goto,然后根据系统中的状态变化从我的模型中调用它们。
如果您能提供任何帮助,我将不胜感激。