首页 > 焦点 > 在Symbian上如何定义全局变量
在Symbian上如何定义全局变量
网上收集 2007/11/26 16:44:32 (177)

方法1(推荐)把这个变量定义成AppUi类的私有成员,在创建view时将这个变量传引用(或传指针)到view中,这样view就能随时访问它了。

方法2.把这个变量定义成AppUi类的私有成员,并为它写公共的访问函数
// CMyAppUi
public: // new methods
   TInt Share(); // return iShare
private:
JAVA手机网[www.cnjm.net]   TInt iShare;
在View里通过下面的方式访问这个变量:
// 如果View继承自CAknView
CMyAppUi* appUi = static_cast<CMyAppUi*>(AppUi());
appUi->Share(); // :)
// 如果View是其它类型
CMyAppUi* appUi = static_cast<CMyAppUi*>(CCoeEnv::Static()->AppUi());
appUi->Share(); // :)
方法3.使用单态类,参考诺基亚论坛上的文档:
Tip Of The Month: How To Implement A Singleton Class In Symbian OS
http://www.forum.nokia.com/html_reader/main/1,,11322,00.html


 

阅读(177) (责任编辑:城市网)
关于我们 - 联系我们 - 网站荣誉 - 广告服务 - 版权声明 - 网站地图
Copyright© 2007-2018 bj1.com.cn 首都热线 版权所有 QQ:165687462
中国·北京 粤ICP备14047004号-20