Я использую AsyncTask в сочетании с StreamScraper, чтобы получить метаданные shoucast для приложения, которое я разрабатываю. Прямо сейчас, я получаю только название песни, но я также хотел бы получить название потока (что достигается с помощью stream.getTitle();
.) Ниже мой AsyncTask.Восстановление более одной строки с помощью AsyncTask
общественного класса HarvesterAsync расширяет AsyncTask {
@Override
protected String doInBackground(String... params) {
String songTitle = null;
Scraper scraper = new ShoutCastScraper();
List<Stream> streams = null;
try {
streams = scraper.scrape(new URI(params[0]));
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (ScrapeException e) {
e.printStackTrace();
}
for (Stream stream: streams) {
songTitle = stream.getCurrentSong();
}
return songTitle;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
MainActivity.songTitle.setText(s);
}
}
Что мне нужно изменить, чтобы я мог получить больше, чем одну строку?
не так ли? use '(Array) List' вместо 'String' –
Selvin