0

インターネットからダウンロードした XML ファイルを解析することによって実際に生成された ListView があります。

この XML ファイルには、個人に関するデータが含まれています: IdNumber、名前、年齢、PhotoURL、誕生日、電話番号、電子メール アカウントなど。

ListView を生成するときにすべての XML データを取得しますが、各行には、名前、年齢、写真 (PhotoURL から)、電子メールだけで、人物の値 (すべてではない) を表示します。

「IdNumber」を取得して、すべての情報を表示するアクティビティに解析したいと思います。このアクティビティは「IdNumber」を読み取り、その人物のみのすべてのデータを取得して表示する必要があります。

ListView で使用していない値を解析するにはどうすればよいですか?

前もってありがとう、ヘルニ

4

2 に答える 2

0

次のようなモデルを作成します。

public class Person
{
String idNumber,Name,Email;

public void SetIdNumber(String p_value)
{
  this.idNumber = p_value;
}
public void SetName(String p_value)
{
  this.Name= p_value;
}
public void SetEmail(String p_value)
{
  this.Email= p_value;
}

//Get Methods
public String GetIdNumber()
{
 return idNumber;
}
public String GetName()
{
 return Name;
}
public String GetEmail()
{
 return Email;
}

xml を解析すると、ArrayList リストが作成されます。「リスト」の後に入力します。これを必要な場所で使用します。たとえば、リストビューの最初の項目をクリックすると、次のことができます。

    Person p = list.get(position that clicked your listview);

次に Person モデルを使用します。これは単純なオブジェクト指向の人間です。

于 2013-04-29T22:39:47.050 に答える