我正在开发一个应用程序,基本上我有X个不同的活动,但每个人的布局都等于其余的。为了让你更好地理解,让我举个例子: 假设我有一个游戏,你必须猜测每个级别10个单词,我有5个级别,基本上我在每个视图中都有10个问题。 那么最好有5个不同的活动,或者只有一个活动和5个布局,每个级别一个? 在网上环顾四周我没有找到一个好的答案,有人告诉我Android是基于活动的,所以10种不同的方式是可行的,但只是一种猜测,没有任何技术。
答案 0 :(得分:2)
不要进行10项活动。不要制作5个布局。除文字外,所有问题看起来都一样,对吧?不要重复自己。
简化您的生活,为每个问题重复使用相同的活动和布局。 启动活动时,可以使用.putExtra()方法传入数据。使用它来传递更改的内容,例如问题文本,正确答案和当前级别。
答案 1 :(得分:0)
我会做1个布局,然后将关卡编程到它上面。
做一个破砖游戏,俄罗斯方块或益智游戏不会让你有一百万个差异活动选项,但更像是1个布局和1个活动将相应地填充。
通常你可以做类似的事情 [主页] - > {play,options,exit}[play] - > {新游戏,等级选择}
[options] - > .... DERP ...
[退出] - > .... DERP ...
[newgame] - >启动activityA,其中level = 1
[级别选择] - >单击一个链接,该链接将启动activityA,其中level = selected。
1活动将安全地生成你的信息......远远好于imo。