Получение значений из массива в Android - PullRequest
0 голосов
/ 16 апреля 2010

У меня есть коллекция строк, и я объявил строки по отдельности как массивы, используя

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 Ответ

0 голосов
/ 17 апреля 2010

Не используйте ArrayList<String>, вместо этого используйте ArrayList<SongArray>:

List<SongArray> songs = new ArrayList<SongArray>();
songs.add(new SongArray(...);
Toast.makeText(this, songs.get(0).gettitle(), 200).show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...