2012-05-13 14 views
-2

を保持するオブジェクト私は、Android 2.1アンドロイド - 4つの項目

を使用しています私は(私は配列に入ることができる単一の項目 に4つの項目(文字列、列、列、String)をマッシュアップする方法を知っておく必要がありますリストビューに表示する)。

+0

たalaクラスを記述します。 –

+3

@Pisti誰が何を書いているのかを指示することはできません。投票している回答とまったく同じコメントであり、必要なことを説明する最も簡潔な方法です。それは基本的なJavaのことでもありますが、もしあなたがすでにあなたの考えを超えていなければ、一歩前進して基本的なものに焦点を当てて、さらに進んでみてください。長期的。 –

+1

@Pistiはカスタムクラスを書くことはあなたにとって非常に便利です。 –

答えて

1

4つのパラメータを持つメソッドを使用してカスタムクラスを作成できます。これで、いつでもどこでもこのクラスを使用できます。以下の例を勉強してください。

public class myObjectClass 
{ 
     String str1,str2,str3,str4; 

     // Setting the values 
     public void setString1 (String str1) 
     { 
      this.str1 = str1; 
     } 
     public void setString2 (String str2) 
     { 
      this.str2 = str2; 
     } 
     public void setString3 (String str3) 
     { 
      this.str3 = str3; 
     } 
     public void setString4 (String str4) 
     { 
      this.str4 = str4; 
     } 

     // Gettng the values 
     public String getString1() 
     { 
      return str1; 
     } 
     public String getString2() 
     { 
      return str2; 
     } 
     public String getString3() 
     { 
      return str3; 
     } 
     public String getString4() 
     { 
      return str4; 
     } 

     public void myObjects (String str1, String str2, String str3,String str4) 
     { 
      // Your Operation Code 
     } 
} 
+0

ありがとうございます! – Pisti

+0

getterには引数を渡すべきではありません。私はそのための編集を提出しました。 –

+1

@SimonAndréForsberg、はい私は同意する、私はちょうどコードを書くので、私はそれを忘れてしまった。私の間違いを覚悟してくれてありがとう。 – Lucifer

3

各文字列のフィールドを持つオブジェクトのクラスを定義できます。リストビューに表示する内容に応じて、このクラスのtoString()メソッドをオーバーライドする必要があります。

2

は、カスタムクラスを作成する方法を学び

public class MyClass { 
    private String field1; 
    private String field2; 
    private String field3; 
    private String field4; 

    public MyClass(String field1, String field2, String field3, String field4) { 
     this.field1 = field1; 
     //... etc etc 
    } 

    public String getField1() { return field1;} 
    public void setField1(String field1) {this.field1 = field1;} 

    //etc etc 
} 
関連する問題