public class RemoteUrlDTO {
private String url;
public String getUrl() {
return url;
}
@Override
public String toString() {
return "RemoteUrlDTO [url=" + url + "]";
}
}
Minha dúvida é: Como fazer para que o meu método “playMedias” execute todos os itens do List? Eu to tentando de todas as formas e simplesmente não consigo entender o que preciso fazer…
List<QualquerCoisa> lista = new ArrayList<>(); //Ou pode ser o retorno de um método que devolve a lista
lista.forEach(item -> {
//Faz o que quer fazer dentro do loop.
});
O que também não entendi muito bem é como usar. Eu creio que preciso desse for
para poder ir passando de player em player, se não o player[0] por exemplo tentaria executar duas URLs, eu acho…
Ao mesmo tempo que o player precisa ir passando pra frente (de 1 em 1 até atingir o numVideo), as URLs precisam ser executadas em cada um… é por isso que pensei que o certo seria armazenar as URLs num String[] e ir passando de indice em indice, assim como faço com o mediaPlayer.
Eu entendi o que você quer fazer. O lance é o seguinte, lembra que no post passado eu te instrui a fazer
?
esse “clientDTO” é a instancia que voce tem que trabalhar. Passe ela como parametro para poder usar os atributos que tem nela e tal. Quanto ao seu for, você pode fazer:
for (int i = 0; i < numVideo; i++) {
mediaPlayer[i].playMedia(client.getRemote_urls().get(i).getUrl());
}
que vai funcionar.
Qualquer coisa deixa aí que a gente vê como dá pra te ajudar.