2016-04-03 26 views
2

Also, ich importiere ein paar Variablen aus einer anderen Klasse. flag = Quiz1.flag;Zurücksetzen einer Variablen aus einer anderen Klasse

flag2 = Quiz2.flag; 
flag3 = Quiz3.flag; 
flag4 = Quiz4.flag; 
flag5 = Quiz5.flag; 
flag6 = Quiz6.flag; 
flag7 = Quiz7.flag; 
flag8 = Quiz8.flag; 
flag9 = Quiz9.flag; 
flag10= Quiz10.flag;` 

Das Problem ist, dass, sobald die Activity wiederholt wird, ändern sich die Flag-Werte halten akkumulieren, anstelle von nur 1-Flag in einen anderen Wert auf 0

Wie kann ich den Wert von zum Beispiel flag2 auf Quiz2 zurück zu 0 sobald die Activity ist vorbei?

+0

Sie brauchen mehr Code zu verstehen, wo es nicht in Ordnung ist. – pczeus

Antwort

2

Da alle Ihre Flags im Quiz als statisch deklariert sind, ändern Sie beim Ändern des Flags das einzelne Original im Quiz. Hör auf, statisch zu verwenden.

Wenn Sie sich mit statischen bestehen, dann würden Sie die Flagge wieder so etwas wie ein:

Quiz2.flag = 0; 
+0

Diese Methode ist genau das, was ich suchte, vielen Dank Herr. – Cascascap

Verwandte Themen