2011-10-17 38 views
1

存儲,網絡連接和解析已被優化/添加到新的LWUIT 1.5中,但我們中的一些新手仍不知道如何使用這些類。LWUIT實現XML解析和存儲

我努力做到以下幾點:
1.連接到網絡 - 發送用戶名和密碼到在線網頁
2.解析返回的XML結果,並將其儲存。

有人可以通過給我一個簡單的例子來幫助我嗎?

回答

3

有幾個如何做前者的例子,參見瀏覽器演示,聊天演示(來自陳氏孵化器目錄)&改造演示。

登錄取決於您用來登錄的方法,例如,基本身份驗證只需要具有適當值的用戶頭。您可以使用NetworkManager.addDefaultHeader()添加標題。

確實缺乏XML解析教程,但通常這應該相對容易。

XMLParser p = new XMLParser(); 
Element e = p.parse(); 
Vector children = e.getChildren(); 
Hashtable attributes = e.getAttributes(); 

存儲XML,我只想存儲XML字符串本身,因爲LWUIT不提供設施以節省解析的XML數據。

Storage.getInstance().writeObject("NameOfObject", xmlString); 
String xmlString = Storage.getInstance().readObject("NameOfObject"); 
+0

謝謝謝!我已經能夠成功地實現網絡連接 - 我甚至可以添加一個按鈕來取消連接到waitscreen對話框,但是有一個小問題值得擔心。我不斷收到InterruptedException。這會不會對應用程序產生不利影響? – Daydah

+0

這是一個單獨的問題,但我猜測它的LWUIT4IO代碼的超時。由於無法在J2ME中超時連接,因此我們使用諸如線程中斷調用之類的技巧。 –

+0

謝謝!將盡快研究它 – Daydah