2010-04-16 35 views
0

值我有一個字符串的集合,並宣佈琴絃分別爲使用獲取從陣列中的Android

ArrayList<String> al=new ArrayList<String>(); 

陣列和使用

al=getIntent().getStringArrayListExtra("titles"); 

現在在程序中調用數組,而不是宣佈每個陣列我已經創建SongsArray.java像下面...

public class SongsArray { 
private String title; 
private String movieName; 
private String singerName; 
private String imagePath; 
private String mediaPath; 

public String gettitle() 
{ 
    return title; 
} 
public void settitle(String title) { 
    this.title = title; 
} 
public String getmovieName() { 
    return movieName; 
} 
public void setmovieName(String movieName) { 
    this.movieName = movieName; 
} 
public String getsingerName() { 
    return singerName; 
} 
public void setsingerName(String singerName) { 
    this.singerName = singerName; 
} 
public String getimagePath() { 
    return imagePath; 
} 
public void setimagePath(String imagePath) { 
    this.imagePath = imagePath; 
} 
public String getmediaPath() { 
    return mediaPath; 
} 
public void setmediaPath(String mediaPath) { 
    this.mediaPath = mediaPath; 
} 

}

現在我想調用我已經聲明的數組。我怎樣才能做到這一點???我想每個單獨的字符串值...

+1

請澄清「調用數組」。另外,你將類命名爲「SongsArray」(注意使用* Array *),但從技術上講它**不是數組。它看起來更像是一個你將放入數組中的元素。考慮將其重命名爲「Song」。或者,要更具表現力:「SongMetaData」,「SongRepresentation」或其他內容。這將使得使用這個類的代碼更具可讀性。 – exhuma 2010-04-16 07:20:00

+0

我必須在列表視圖中顯示數組的值。所以,我必須獲取存儲在類中的值並將它們顯示在列表視圖中。那就是我所要做的......所以,請告訴我可以獲取存儲在數組中的字符串值的方式...... – 2010-04-16 09:15:42

回答

0

不要使用ArrayList<String>,而使用ArrayList<SongArray>

List<SongArray> songs = new ArrayList<SongArray>(); 
songs.add(new SongArray(...); 
Toast.makeText(this, songs.get(0).gettitle(), 200).show();