我的应用程序的测试版本与生产版本有几个不同的功能。我在主要活动中使用静态常量来区分它们:
static final boolean TestingBuild = true;
// ...
if ( TestingBuild ) {
initNewFeature();
}
但是这两个版本也需要 XML 布局文件的差异。例如,测试版本需要一个按钮来激活新功能。我该如何解决这个问题?
我目前的解决方案是根据 加载不同的 XML 文件TestingBuild
,但这会导致大量重复的 XML 代码。此外,当我需要进行更改时,我需要编辑两个 XML 文件而不是一个。