所以,我从另一个类中导入一些变量。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个标志。
如何在flag2结束后将Quiz2的值(例如0onActivity改回)更改为?

最佳答案

因为在测试中,所有标志都声明为静态,所以当您修改标志时,将在测试中修改单个原始标志。停止使用静电。
如果您坚持使用static,那么您可以将标志设置为:

Quiz2.flag = 0;

07-27 21:58