0

我正在为 Android 创建各种测验应用程序。问题应以随机顺序提出,但每个问题每次运行只能出现一次。对于随机化,我正在创建一个随机数组,每个问题的索引都在一个单独的类中。该数组正在通过意图传递给显示问题的主类。

一旦用户回答了一个问题,我想给他反馈。我通过发起一个活动告诉他他是对还是错来做到这一点。之后,问题活动将重新启动。现在唯一的问题是随机数组现在已经消失了。

如何保留阵列以供以后使用?我真的可以在这里使用一些帮助:)

4

1 回答 1

0

所以你有两个Activity课程:提问(A)和正确/错误(B)。

如果您startActivity从“A”启动到“B”,则在完成“B”后不要重新启动“A”。只需调用finish()“B”即可。

这将确保您不会丢失问题中的数据Activity,并且不会启动数百个Activity对象。

于 2012-06-23T21:49:21.693 回答