Visualizzazione stampabile
-
Aiuto quiz....
Ciao a tutti sto creando un quiz.
Ho due screen (screen1 e screen2).
Nello screen1 vi sono 6 button, che stanno a rappresentare 6 domande del quiz e hanno un background grigio.
Quando clicco su Button1 mi si apre lo Screen2 e, per esempio, trovo un Label con scritto "Qual'è la capitale d'Italia" e sotto a questa domanda trovo una textbox dove se scrivo "Italia", spunta un quadratino verde, se è sbagliata la risposta spunta un quadratino rosso.
E FIN QUA CI SONO ARRIVATA.
Ma oltre a questo, vorrei che nello Screen1 il background del button1, si colorasse in verde o rosso a seconda se la risposta alla domanda dello Screen2 è giusta o sbagiata.
Come posso fare?
Grazie!:)
-
Ciao
Per aprire la seconda activity:
Intent intent = new Intent(this, SecondAct.class);
startActivityForResult(intent,2);
Nella seconda activity all'evento click associato al bottone di chiusura,
identificando nella variabile booleana 'risposta' il risultato del quiz:
Intent intent = new Intent();
intent.putExtra("risposta", risposta);
this.setResult(1, intent);
this.finish();
Aggiungi inoltre:
Override
public void onBackPressed() {
}
per disabilitare il pulsante back.
Infine, nella prima activity:
Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 2) {
if (resultCode == 1) {
Boolean risposta = data.getBooleanExtra("risposta",false);
if (risposta) {
Button Btn =(Button) findViewById(R.id.button1);
Btn.setBackgroundColor(Color.RED);
}
}
}
}
Spero si sia capito ... :cool:
PS: perchè non posso postare testo contenente ET, chiocciolina o come cavolo si chiama? rotfl
-
Ciao..scusa se mi intrometto ma vorrei farti una domanda: le domande che usi per il quiz le metti dentro tipo ad un array o database e poi le prendi a random giusto?