我们知道,在大多数GUI的Applications中,视图之间的切换是极其频繁的。那么如何组织这些视图以及视图之间的通讯,就成为大多数Applications所要面对的问题。
在Symbian中多视图应用程序之间的视图管理可以用下图来表示:
开发-symbian开发">
其中AppUI管理AppView,而AppView又管理Container。
AppUI继承自CAknViewAppUi,其管理AppView的代码如下:
CAppView1* iView1 = new(ELeave) CAppView1; CleanupStack::PushL( iView1 ); videoView->ConstructL(); AddViewL(iView1 ); CleanupStack::Pop();// view1 CAppView2* iView2 = new(ELeave) CAppView2; CleanupStack::PushL(iView2 ); userView->ConstructL(); AddViewL( iView2); CleanupStack::Pop();// view2 SetDefaultViewL(*iView1);
而其中每个View又继承自
class CAppView1: public CAknView , public MCoeControlObserver
class CAppView2: public CAknView , public MCoeControlObserver
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索管理
, 视图
, public
, 之间
深入探索c
symbian开发、深入探索c 对象模型、深入探索android、深入探索透视投影变换、深入探索,以便于您获取更多的相关知识。
时间: 2025-01-02 16:58:50