Как укоротить инициализацию большого экрана, заполненного контролами?
Возможно, во многих проектах вы сталкивались с проблемой, когда нужно инициализировать большой экран, заполненный контролами.
Вот, например, как тут:
/**
* show history monthly
*/
private void initHMonthly() {
TextView bankProductHistoryPeriod = (TextView) activity.findViewById(bankproductHistoryPeriod);
bankProductHistoryPeriod.setBackgroundColor(getResources().getColor(white));
bankProductHistoryPeriod.setTextColor(getResources().getColor(bankproduct_type_text));
showMonthPicker(true, false);
TextView bankProductHistoryPeriod = (TextView) activity.findViewById(bankproductHistoryPeriod);
bankProductHistoryPeriod.setBackgroundColor(getResources().getColor(white));
bankProductHistoryPeriod.setTextColor(getResources().getColor(bankproduct_type_text));
showMonthPicker(true, false);
TextView bankProductHistoryPeriod = (TextView) activity.findViewById(bankproductHistoryPeriod);
bankProductHistoryPeriod.setBackgroundColor(getResources().getColor(white));
bankProductHistoryPeriod.setTextColor(getResources().getColor(bankproduct_type_text));
showMonthPicker(true, false);
}
И таких методов строк на 100+. Есть ли пути для уменьшения объема такого кода? Кроме Android Annotations.