|
方法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
|