2016-04-03 90 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回到0一旦Activity結束?

+0

你需要表現出更多的代碼來理解它是怎麼了。 – pczeus

回答

2

由於所有標誌在測驗中都聲明爲靜態,所以修改標誌時,您正在修改測驗中的單個原件。停止使用靜態。

如果你堅持使用靜態的,那麼你將設置標誌後面是這樣的:

Quiz2.flag = 0; 
+0

這種方法正是我所期待的,非常感謝您的先生。 – Cascascap