Aplicativo de perguntas e respostas Android

Olá, estou a desenvolver um aplicativo simples, onde o usuário responderá uma pergunta e, se ela estiver correta, irá passar para a próxima. Minha dúvida é a seguinte: terei que criar várias Activitys para cada pergunta do jogo? E também várias para diferentes níveis? Existe algum jeito de fazer as coisas mais práticas e ao mesmo tempo economizar código?

Crie uma activity apenas e mude apenas seu conteúdo.

meu_layout.xml

<TextView
    ...
    android:id="@+id/pergunta" />
public class MinhaActivity extends Activity {
    
    public void onCreate(Bundle b) {
        super.onCreate(b);
        setContentView(R.layout.meu_layout);
        
        TextView pergunta = (TextView) findViewById(R.id.pergunta);
        
        colocaTextoDaPerguntaNoTextView(pergunta, "Pergunta 1");
    }

    private void colocaTextoDaPerguntaNoTextView(TextView tv, String pergunta) {
        tv.setText(pergunta);
    }
}