我正在为Android创建各种测验应用。问题应以随机顺序提出,但每个问题每次运行只应出现一次。对于随机化,我正在创建一个随机数组,每个问题的索引在一个单独的类中。此数组通过意图传递给显示问题的主类。
一旦用户回答了问题,我想给他反馈。我通过发起一项告诉他是对还是错的活动来做到这一点。之后,问题活动正在重新开始。现在唯一的问题是随机数组现在已经消失了。
如何保留阵列供以后使用?我真的可以在这里使用一些帮助:)
答案 0 :(得分:0)
所以你有两个Activity
类:问题询问(A)和正确/错误(B)。
如果您从“A”启动startActivity
以转到“B”,那么一旦完成“B”,请不要重新启动“A”。只需在“B”上拨打finish()
。
这样可以确保您不会丢失问题Activity
中的数据,而且还不会启动数百个Activity
个对象。