замена текста в TextView
Подскажите пожалуйста, есть генератор, который выводит несколько слов с массива, при нажатии кнопки, но нужно что бы каждый раз при нажатии, ТекстВью перезаписывался, а на данный момент, при первом нажатии генерируется тест, а второй раз он подставляется, а нужно что бы перезаписывался, подскажите, спасибо!
public String jokes[] = {"text1", "text2", "text3", "text4"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text_gen = (TextView) findViewById(R.id.text_gen);
btn = (Button) findViewById(R.id.btn);
clear = (Button) findViewById(R.id.clear);
copy = (Button) findViewById(R.id.copy);
btn.setOnClickListener(new View.OnClickListener(){
@Override public void onClick(View v){
Random random=new Random();
int x = 0;
do {
int num = random.nextInt(jokes.length);
text_gen.append(jokes[num]);
//System.out.println(jokes[num]);
x++;
} while(x <= 10);
}
});
Ответы (1 шт):
Автор решения: Arty Morris
→ Ссылка
В теле цикла S = S + " " + jokes[num]; После выполнения цикла text_gen.setText(S); А перед циклом объяви String S ="";
text_gen.setText("");