我正在开发一个应用程序,基本上我有 X 个不同的活动,但每个人的布局都与其他活动相同。为了让你更好地理解,让我举个例子:假设我有一个游戏,你必须每个级别猜 10 个单词,我有 5 个级别,基本上每个视图都有 10 个问题。那么最好有 5 个不同的活动,还是只有一个活动和 5 个布局,每个级别一个?在网上环顾四周,我没有找到一个好的答案,有人说 Android 是基于活动的,所以 10 种不同的是要走的路,但这只是一个猜测,没有什么技术性。
问问题
464 次
2 回答
2
不要做 10 个活动。不要做5个布局。除了文字之外,所有问题看起来都一样,对吧?不要重复自己。
简化您的生活,为每个问题重复使用相同的 Activity 和 Layout。当您启动活动时,您可以使用.putExtra()方法传入数据。用它来传递变化的东西,比如问题文本、正确答案和当前级别。
于 2012-06-08T17:53:45.087 回答
0
我会做 1 个布局,然后将关卡编程到它上面。
做一个破砖游戏、俄罗斯方块或益智游戏不希望你有一百万个不同的活动选项,但更像是 1 个布局和 1 个活动会相应地填充。
通常你可以做类似 [home] -> {play, options, exit}
[play] -> {新游戏,关卡选择}
[选项] -> ....derp ...
[退出] -> ....derp ...
[newgame] --> start activityA where level = 1
[level select] -> 单击一个链接,该链接将以 level = selected 启动 activityA。
1 项活动将安全且良好地生成您的信息……比 imo 好得多。
于 2012-06-08T17:51:48.953 回答