Inserir dados de vetor em uma TetxtView

2 respostas
J

Boa noite!!! estou tentando passar dados numéricos randômicos de um vetor para uma TetxtView no meu projeto Android Estudio, porem só envia um único numero randômico não o vetor. Alguém poderia dar uma ajuda?

Fiz um teste imprimindo via console no Eclipse e lá funciona.

Segue o código:

public void gerar(View view) {

int[] vetor = new int[10];
int guardar;

Random gera = new Random();

for (int i = 0; i < vetor.length; i++) {
guardar = gera.nextInt(50) + 1;
for (int j = 0; j < vet.length; j++) {
if (guardar == vetor[j] && j != i) {
guardar = gera.nextInt(50) + 1;

} else {
vet[i] = guardar;

}
}
}

for (int i = 0; i < vetor.length; i++) {
minhaTextView.setText(String.valueOf(vet[i] + " "));

}

}

2 Respostas

R

O setText vai “apagar” o texto anterior e definir um novo. Desse jeito só fica o último número.

Tente assim:

minhaTextView.setText(minhaTextView.getText() + String.valueOf(vet[i]) + " ");
J

Opa!!!

Obrigado RoinujNosde, imaginava que seria algo em torno de o setText sobrescrever os dados mas não sabia como resolver… Estou trabalhando agora chegando em casa vou testar e faço o comentário.

Abraços…

Criado 13 de maio de 2021
Ultima resposta 13 de mai. de 2021
Respostas 2
Participantes 2