2016-04-03 5 views
2

他のクラスからいくつかの変数をインポートしています。 flag = Quiz1.flag;別のクラスから変数をリセットする

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;` 

問題はActivityが繰り返されると、フラグの値が0ではなく

に異なる値にのみ1フラグを有することが、蓄積保つことどのように私は、例えば、の値を変更することができていますflag2Quiz2に戻すと、Activityが終了すると0に戻りますか?

+0

を。 – pczeus

答えて

2

フラグをすべてクイズで静的と宣言しているため、フラグを変更すると、クイズ内の単一のオリジナルが変更されます。静的使用をやめてください。

あなたは、静的な使用を主張した場合は、バックのようなものフラグを設定します:あなたはそれが間違って起こっているかを理解するために多くのコードを表示する必要が

Quiz2.flag = 0; 
+0

その方法は私が探していたものです。ありがとうございます。 – Cascascap

関連する問題