我正在制作一个Android音板。我目前有 12 页针对此特定类别。每个页面都有自己的活动,每个页面有 10 个按钮。
今天有人问我为什么我不只使用一个活动并在页面之间切换 setcontentview (XML) 而不是有这么多活动。
我想了想,这似乎不是一个坏主意。但我很好奇它是否真的会更好。
这意味着这个活动将为其 onclick 和 onlongclick 方法提供 100 多个 switch case 语句。它将有超过 200 个变量。我将不得不添加 200 多个侦听器(尽管我认为我可以在加载特定页面时设置 10 个侦听器,而不是在开始时全部设置。我还可以在显示新 XML 之前释放当前的侦听器)。
Android 是否能够处理这样的单个活动?我计划添加更多声音,所以也许有一天我可能有 20 页左右。