1
存儲,網絡連接和解析已被優化/添加到新的LWUIT 1.5中,但我們中的一些新手仍不知道如何使用這些類。LWUIT實現XML解析和存儲
我努力做到以下幾點:
1.連接到網絡 - 發送用戶名和密碼到在線網頁
2.解析返回的XML結果,並將其儲存。
有人可以通過給我一個簡單的例子來幫助我嗎?
存儲,網絡連接和解析已被優化/添加到新的LWUIT 1.5中,但我們中的一些新手仍不知道如何使用這些類。LWUIT實現XML解析和存儲
我努力做到以下幾點:
1.連接到網絡 - 發送用戶名和密碼到在線網頁
2.解析返回的XML結果,並將其儲存。
有人可以通過給我一個簡單的例子來幫助我嗎?
有幾個如何做前者的例子,參見瀏覽器演示,聊天演示(來自陳氏孵化器目錄)&改造演示。
登錄取決於您用來登錄的方法,例如,基本身份驗證只需要具有適當值的用戶頭。您可以使用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");
謝謝謝!我已經能夠成功地實現網絡連接 - 我甚至可以添加一個按鈕來取消連接到waitscreen對話框,但是有一個小問題值得擔心。我不斷收到InterruptedException。這會不會對應用程序產生不利影響? – Daydah
這是一個單獨的問題,但我猜測它的LWUIT4IO代碼的超時。由於無法在J2ME中超時連接,因此我們使用諸如線程中斷調用之類的技巧。 –
謝謝!將盡快研究它 – Daydah