如果用UiBuilder创建,bada中的Web控件不会加载

Web control in bada not loading if created with UiBuilder

本文关键字:控件 Web 加载 中的 bada UiBuilder 创建 如果      更新时间:2023-10-16

我试图在web控件中显示一个网页,当我以编程方式创建控件时,所有工作都很完美,但是当我使用Ui Builder (XML)创建控件时,然后获得控件并指示它加载url:

__pWebControl = static_cast<Web*>(GetControl(L"IDC_WEB1"));
__pWebControl->LoadUrl("http://www.google.es");

它只是显示一个空白页,就像什么都没做一样。(注意:我试着打电话给form->RequestDraw()也没有成功)

谢谢。

你试过等两秒钟再重新抽签吗?

我一直在我的应用程序中广泛使用Osp::Web::Controls::Web来显示任何类型的(不可编辑的,格式化的)文本。在刷新整个框架之前,我不得不等待大约一两秒钟才能看到其中的任何内容。

OnTimerExpired(Osp::Base::Runtime::Timer& timer)
{
    m_pFrame->RequestRedraw();
    delete pTimerImp;
}

定时器设置如下:

pTimerImp = new Timer;
pTimerImp->Construct(*this);
pTimerImp->Start(2000);

在没有等待的情况下重画总是导致在1.1 (WQVGA)和1.0/1.2 (WVGA)下的WQVGA(较慢)和WVGA(较快)模型上的空Web。

你试过同样的把戏吗?也许会有帮助。

您是否尝试在LoadUrl()之后使用Reload() ?

我使用SDK 2.0.3,有一个WebControl工作得很好,所以如果你仍然有这个问题,尝试新的SDK版本。