У меня есть требование, когда только на основе определенного условия, мне нужно инициализировать массив класса типа. Поэтому я пытаюсь вставить оператор switch внутри массива типа type, как показано ниже.Как добавить оператор switch внутри массива класса типа?
for (int i=0;i <testChildData.size();i++)
{
switch (testChildData.get(i)) {
SyncPreferenceItem[] syncCategoryList = {
case "VISIT":
new SyncPreferenceItem(R.drawable.sync_visit, R.string.PrefVisits,
SynchronizationManager.SYNC_CATEGORY_TYPE.VISITS);
break;
case "CUSTOMERS":
new SyncPreferenceItem(R.drawable.sync_customer, R.string.Customers,
SynchronizationManager.SYNC_CATEGORY_TYPE.CUSTOMERS);
};
}
}
Но я получаю сообщение об ошибке. Не могли бы вы указать мне в правильном направлении или любую другую логику для того же самого. Спасибо
Не могли бы вы высказать ошибку, которую вы получаете? –
Какая ошибка. Где вы объявляете массив? –