1

XmlResourceParser要素から値を抽出するために使用しています。msgBody= xmlResourceParser.nextText();Message 要素 iei'm glad that you came to see meとの両方から値を返すものを使用しましたSorry wrong number。上から1つだけ取得したいのですが、どうすれば取得できますか? 私のxmlファイルは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<Messages>
<Contact Name="Tomas" Number="079399877339">
<Message Date="30 Jan 2012" Time="23:36">i'm happy that you go to see her</Message>
<Message Date="31 Jan 2012" Time="11:34">this is a sample message</Message>
</Contact>
</Messages>

.getText()NullPointerException をスローします。

4

1 に答える 1

1

あなたの実装は間違っています。それを修正するには:

  1. SAXparser を使用して XML を解析します。
  2. すべてのメッセージをリストに保存 ( List<Message>)
  3. メッセージ リストを日付順に並べ替えて、最新のものを取得します。
于 2012-02-03T20:43:57.330 に答える