Android 中的产品口味
Product Flavors in Android
我在一个 Android 项目中有 2 种产品口味。
我想使用一个代码库,我有一些代码如下:
if (BuildConfig.FLAVOR.equals("firstApp")) {
webButton = (FancyButton) findViewById(R.id.webButton);
webButton.setBackgroundColor(Util.getColorFromString(""));
webButton.setIconColor(Util.getColorFromString("#005126"));
}
第一个应用程序有一个布局,它有一个 ID 为 webButton 的按钮。
但是在第二个应用程序的布局中,我不需要 webButton,所以我删除了它。
但是上面的代码出错了,因为第二个应用程序没有按钮。
有什么方法可以做到这一点?
您可以在 values/
中创建一个新的 xml 文件,其中包含以下资源:
<item type="id" name="webButton"/>
一切顺利。
我在一个 Android 项目中有 2 种产品口味。
我想使用一个代码库,我有一些代码如下:
if (BuildConfig.FLAVOR.equals("firstApp")) {
webButton = (FancyButton) findViewById(R.id.webButton);
webButton.setBackgroundColor(Util.getColorFromString(""));
webButton.setIconColor(Util.getColorFromString("#005126"));
}
第一个应用程序有一个布局,它有一个 ID 为 webButton 的按钮。
但是在第二个应用程序的布局中,我不需要 webButton,所以我删除了它。
但是上面的代码出错了,因为第二个应用程序没有按钮。
有什么方法可以做到这一点?
您可以在 values/
中创建一个新的 xml 文件,其中包含以下资源:
<item type="id" name="webButton"/>
一切顺利。