我在Android Studio中有一个测验游戏的代码。当我的答案正确时,我需要在textview中更改文本的颜色,但是在我的代码中,下一个问题时按钮的颜色就会更改。我单击正确的答案,但颜色在下一个问题中。你能帮助我吗?
respuesta1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(respuesta1.getText() == respuestaCorrecta){ //if the answer is correct
puntos += 3;
puntuacion.setText("Puntuacion: " +puntos);
Toast.makeText(MainActivity.this, acertado, Toast.LENGTH_SHORT).show();
acierto.start(); //this is de sound
respuesta1.setBackgroundColor(Color.parseColor("#76FF03")); //change color to green
try {
sleep(800);
} catch (InterruptedException e) {
e.printStackTrace();
} //wait for change to other question
if(numeroPregunta<9){
numeroPregunta+=1;
preguntaMostrar(numeroPregunta); //show the next question
}else if(numeroPregunta == 9){
pantallaImagen.putExtra("puntuacionActual", puntos);
startActivity(pantallaImagen); //go to the final activity
}
最佳答案
acierto.start();
是做什么的?
我认为您应该在此之前放respuesta1.setBackgroundColor(Color.parseColor("#76FF03"));
。