2016-06-22 7 views
0

Ich habe 2 Produktaromen in einem Android-Projekt.Produkt Flavours in Android

Ich möchte eine Code-Basis verwenden, und ich habe einige Code wie:

if (BuildConfig.FLAVOR.equals("firstApp")) { 
     webButton = (FancyButton) findViewById(R.id.webButton); 
     webButton.setBackgroundColor(Util.getColorFromString("")); 
     webButton.setIconColor(Util.getColorFromString("#005126")); 
} 

Erste App hat ein Layout, und es hat eine Schaltfläche mit der ID Webbutton.

Aber im Layout der zweiten App brauche ich den WebButton nicht, also habe ich ihn entfernt.

Aber der obige Code gibt Fehler, weil zweite App nicht über die Schaltfläche verfügt.

Was ist der Weg, das zu tun?

Antwort

1

Sie können eine neue XML-Datei in values/ erstellen, die die Folge Ressource enthält:

<item type="id" name="webButton"/> 

und Sie sind gut zu gehen.