一個Web瀏覽器從黑莓應用程序中啓動Web瀏覽器的最簡單方法是:啓動黑莓
Browser.getDefaultSession().displayPage(URL);
沒有任何理由,我需要使用Browser.getSession(UID)
,而不是Browser.getDefaultSession()
?如果我擔心的只是顯示提供的URL,那麼對於打開默認會話不打開的Web瀏覽器的平均使用情況,這些提供了什麼?
一個Web瀏覽器從黑莓應用程序中啓動Web瀏覽器的最簡單方法是:啓動黑莓
Browser.getDefaultSession().displayPage(URL);
沒有任何理由,我需要使用Browser.getSession(UID)
,而不是Browser.getDefaultSession()
?如果我擔心的只是顯示提供的URL,那麼對於打開默認會話不打開的Web瀏覽器的平均使用情況,這些提供了什麼?
getDefaultSession()返回默認瀏覽器會話,的getSession(UID)得到會議通過的UID指定的連接,這可能是:BES,BIS_B,WAP等
以下鏈接提供了一個網絡trasports和瀏覽器會話的信息大量的:
http://supportforums.blackberry.com/t5/Java-Development/Network-Transports/ta-p/446834
http://supportforums.blackberry.com/t5/Java-Development/Networking-Transports-II/ta-p/446742
如果我只是有一個用戶點擊的鏈接(如關於屏幕上的我們的網站),我真的需要弄清楚使用什麼UID,或者我可以只使用getDefaultSession? – 2010-12-09 23:11:55
BB API不提供`Browser.getDefaultSession()`的信息。目前還不清楚它將使用什麼交通工具。使用`Browser.getSession(UID)`時,您可以請求特定的傳輸(但是,DirectTCP不受支持(爲什麼?))。所以我真的不知道該怎麼建議。 – 2010-12-09 23:05:00