删除CBrCtlInterface对象将导致程序崩溃
文章信息
KIS000879
- 开发伙伴平台:
S60 3rd Edition
- 详细描述
当CBrCtlInterface控件在加载web页面时删除它,将会导致Kern-Exec 3错误。这个错误发生在一些老的S60第三版手机上,他们使用的是老的浏览器引擎(“服务”程序)。
- 解决方案
要避免这个错误的唯一办法就是要等页面全部加载完毕再去删除CBrCtlInterface对象。如果正在加载中,而想退出,则可以调用CBrCtlInterface::LoadUrl()加载一个空白web也页面,等空白页面加载完毕后,再调用AppUi::Exit(),这样做是因为空白页面的加载速度更快。
MBrCtlLoadEventObserver::HandleBrowserLoadEventL()可用来监视web页面加载的状态。如可以利用这个函数在页面加载完毕后关闭程序。


(no comments yet)