Итак, у меня есть меню с тремя опциями, которое может показывать (на уровне аромата) один из вариантов (независимо от того, какой), два из них, три из них или ни одного.Каков наилучший способ установить свойство, в котором я могу определить видимые параметры для каждого аромата?Я уже установил флаги boolean
для каждой опции, но позже может понадобиться больше опций, и в итоге у меня будет много флагов.Это заставило меня подумать, что здесь может быть лучший подход.Что-то вроде
options.setOptionOne(true);
options.setOptionTwo(false);
options.setOptionThree(true);
Но если я сделаю это таким образом в любом пользовательском Class
, как мне получить options
для каждого аромата?
Редактировать:
Спасибо @ deHaar , который обнаружил, что есть способ программно проверить, какой аромат работает, и тем самым установить правильные свойства сразу.
if (BuildConfig.FLAVOR.equals("flavorOne")) {
...
}
else if (BuildConfig.FLAVOR.equals("flavorTwo")) {
...
}
Это самое чистое решение на данный момент.Если кто-то знает лучший, более чистый подход, я бы с удовольствием посмотрел на него!