DISCO
回帖(1)
2023-1-12 11:18:22
你应该遵循 Model-View-Presenter 的结构,例如
- 在 main.c 中获取 TouchGFX 之外的硬件按钮的状态,例如通过中断和设置全局变量的回调例程
- model.hpp:声明这个变量(外部)
- 模型.cpp:
- 检查这个变量,例如在函数 model::tick() 中,它以 appr 的帧率被调用。60赫兹
- 调用相应处理按钮的模型监听器的虚函数
- modellistener.hpp:声明一个处理按钮的虚函数
- xyzPresenter.hpp:声明相同的虚函数,它处理按钮
- xyzPresenter.cpp:定义处理按钮的函数
presenter.cpp 中的后一个函数可能调用例如:
- static_cast(Application::getInstance())->goto_yourscreen_ScreenCoverTransitionEast();
你应该遵循 Model-View-Presenter 的结构,例如
- 在 main.c 中获取 TouchGFX 之外的硬件按钮的状态,例如通过中断和设置全局变量的回调例程
- model.hpp:声明这个变量(外部)
- 模型.cpp:
- 检查这个变量,例如在函数 model::tick() 中,它以 appr 的帧率被调用。60赫兹
- 调用相应处理按钮的模型监听器的虚函数
- modellistener.hpp:声明一个处理按钮的虚函数
- xyzPresenter.hpp:声明相同的虚函数,它处理按钮
- xyzPresenter.cpp:定义处理按钮的函数
presenter.cpp 中的后一个函数可能调用例如:
- static_cast(Application::getInstance())->goto_yourscreen_ScreenCoverTransitionEast();
举报
更多回帖