замена текста в 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("");
→ Ссылка