2012-09-25 116 views
2

嗨,我想在BrowserField中显示HTML内容。我使用代码blove来做到这一点,但我只看到白色的空白页面。黑莓BrowserField白色空白页问题

BrowserField demo = new BrowserField(); 
String res="<html><body><p>demo</p></body></html>"; 

demo.displayContent(res, "http://localhost"); 

有时它使用CSS字体正确显示我的页面,但有时它不显示任何内容。

我的代码有什么问题?

+0

您还记得应该叫'加(演示);'父'Manager',是吗? – Nate

+0

是'添加(演示);'调用,但顺序错误。 '添加(demo);'然后'demo.displayContent(...);'解决了我的问题。 – KAPLANDROID

回答

2

如果你看看at this BlackBerry example

他们确保add()BrowserField其父Manager调用displayContent()之前。

我不知道,如果你只是忽略该行的代码,以缩短你的问题,如果你错过了呼叫add()完全,或者如果你把它调用displayContent()后。但是,请按照BlackBerry示例中列出的顺序尝试,并告诉我是否可行。

BrowserField demo = new BrowserField(); 
add(demo); 
String res="<html><body><p>demo</p></body></html>"; 
demo.displayContent(res, "http://localhost"); 
+1

我检查了我的代码,并且看到'display(demo)'在'displayContent();'之后调用;'现在问题已解决。谢谢 – KAPLANDROID