小弟刚接触Symbian, symbian的全局变量需要在哪里定义。 如何定义。以及想要改变全局变量的值,需要如何操作。请大虾帮帮忙,不胜感激。
------解决方案--------------------------------------------------------
在多视图架构中,UI类控制多个View类,每个View类又控制自己的Container类(可以说是容器),Container中添加界面元素控件等,界面绘制都交给Container类,该界面的数据命令处理交给View类管理,例如HandleCommandL(TInt aCommand)函数,视图切换后前一个视图的View和Container都消失,但是UI类始终存在,所以数据在UI类中相当于全局变量,在任何视图中都可以访问得到。
在Container类中可以调用UI类的指针CEikonEnv::Static()->AppUi();然后可以进行你想要的一些操作,例如调用ActivateLocalViewL进行视图切换,同时这个函数还可以进行视图之间的数据传递。
理解塞班的框架很有必要,我觉得这是做塞班项目的基础之一。