2011-10-17 6 views
1

ストレージ、ネットワーク接続、および解析は新しいLWUIT 1.5に最適化されていますが、私たちの初心者の中には依然としてクラスの使い方がわかりません。私は次の操作を実行しようとしていますLWUITによるXML解析とストレージの実装


1.ネットワークに接続する - 返されたXML結果を解析し、それらを格納
2.オンラインページにユーザー名とパスワードを送信します。

誰かが私に簡単な例を教えてくれますか?

答えて

3

これを行う方法のいくつかの例があります。ブラウザのデモ、チャットのデモ(Chenのインキュベーターディレクトリから)&のデモをご覧ください。

ログインは、ログインに使用している方法によって異なります。基本認証には、適切な値を持つユーザーヘッダーが必要です。 NetworkManager.addDefaultHeader()を使用してヘッダーを追加できます。

実際にはXML解析のチュートリアルがありませんが、一般的にこれは比較的簡単に行う必要があります。

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

XMLを保存するには、LWUITは解析されたXMLデータを保存する機能を提供しないため、XMLストリング自体を保存するだけです。

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

ありがとうございました!私は正常にネットワーク接続を実装することができました - 私はWaitscreenダイアログへの接続をキャンセルするボタンを追加することさえできましたが、心配のための小さな原因があります。私はInterruptedExceptionを取得し続けます。それはアプリケーションに悪影響を及ぼすでしょうか? – Daydah

+0

これは別の質問ですが、私はLWUIT4IOコードのタイムアウトを推測しています。 J2MEでは接続をタイムアウトさせる方法がないので、スレッド割り込みの呼び出しなどのトリックを使用します。 –

+0

ありがとう!できるだけ早くそれを調べます – Daydah