首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android 30活动,如何使它们合而为一

问Android 30活动,如何使它们合而为一
EN

Stack Overflow用户
提问于 2011-02-28 03:11:30
回答 4查看 186关注 0票数 0

比方说,我想做一个测验应用程序。我有90个问题,每个活动有3个问题,也就是30个活动。我知道如何进行所有这些活动的方法是为每个活动创建一个类。30个班级很多。

我正在使用这个方法:

代码语言:javascript
复制
startActivity(new Intent(this, Myclass.class));

做所有这些活动的最好方法是什么?或者这一切都可以在一次完成吗?

谢谢,如果有什么解释不清楚的话请点评。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-28 04:25:40

您可以做的一件事是在单个活动中使用viewflipper,以在其中显示几个不同的视图。也许你可以将你的问题分组,并为每一组使用一个单独的活动,使用viewflipper为每一组...

票数 0
EN

Stack Overflow用户

发布于 2011-02-28 03:26:37

我会尝试将数据(问题/答案)从视图(活动)中分离出来,并使用一些Intent.putExtra()打开一个带有参数的测验活动,让它知道要加载/显示哪些问题。

我不确定,但我认为要在活动实例之间共享问题数据,您可以将它们放在该活动的静态变量中。

如果计划像start quiz -> good answer -> start another quiz -> ...一样运行,那么您可能希望使用android:noHistory来避免将所有旧的问题活动留在内存中。

票数 1
EN

Stack Overflow用户

发布于 2011-05-10 10:13:10

bigstones是正确的。您需要将数据从活动中分离出来,并且只创建一个活动。然后,你可以有一个按钮,当他们回答了他们当前正在查看的一组问题时,他们就会点击这个按钮。单击该按钮将显示进度微调器,然后在后台加载下3个问题。这一切都应该通过一个活动来完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5135262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档