×
Namespaces

Variants
Actions

浏览器控件接口类实例在删除或重构后将无法正常工作

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
hoolee 在 06 Mar 2008 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 开发伙伴平台:

S60 3rd Edition


  • 详细描述

当我们构造一个浏览器控件接口(CBrCtlInterface)对象的实例后(参考CBrCtlInterface::CreateBrowserControlL()),这个接口在其生命周期内将可以正常使用。但如果该对象被删除了,或者在同一session中生成了另一个实例,那么它将无法正常工作。而且没有错误返回,web content内容也无法在父控件中正确绘制出来。


  • 如何重现

我们可以编译S60第三版SDK中的BrCtlSampleApp示例,这个示例在每组测试中都删除并重构了一个CBrCtlInterface对象。


  • 解决方案

在每次调用CreateBrowserControlL后增加如下代码:

iBrCtlInterface->ActivateL();
This page was last modified on 15 December 2011, at 08:53.
22 page views in the last 30 days.