0

連絡先を表す次の DTO オブジェクトがあります。

public class ContactDTO {

    private String name;
    private String eMail;

    public ContactDTO(String name, String eMail){
        this.name = name;
        this.eMail = eMail;
    }

    public void setName(String name){
        this.name = name;
    }

    public String getName(){
        return this.name;
    }

    public void setEmail(String eMail){
        this.eMail = eMail;
    }

    public String getEmail(){
        return this.eMail;
    }

}

Contact Provider データから ContactDTO の配列を取得したいのですが、周りを見てきましたが、リスト ビューにその連絡先データを入力する方法を知っています。しかし、そのContactDTOにデータを入力するためにすべての連絡先のフィールドを取得する方法がわかりません。

ありがとう。

4

1 に答える 1

0

あなたの問題は、独自のカスタム実装ではなく、連絡先のリストを受け取ることです。

まず第一に、できる方法があれば、標準の連絡先を使用することを強くお勧めします。同じで、より多くの情報とメソッドがあります。

このクラスにメソッドを追加する必要がある場合は、カスタム クラスが Contact を拡張できるかどうかも確認でき、問題もほとんど解決されます。

Contact を拡張せずに独自のクラスを使用することを主張する場合は、各 Contact から ContactDTO を作成する必要があります。ContactDTO にコンストラクターを追加できます。このコンストラクターは、Contact をパラメーターとして取り、必要なフィールドを抽出します。

于 2013-03-13T14:01:58.530 に答える