калькулятора?
Оставлять в активити не стоит же?
У тебя в активити должны быть обработки кликов на кнопки , а логика из этих методов должны быть вынесена. Архитектурных решений много. Это и мввм и мвп и просто юз кейсы
Если делать по науке, раз уж учебное: 1. Используем MVVM, в активности остаются только обработчики кнопок и код показа цифры на экране. 2. У всех кнопок один обработчик, находящийся во вьюмодели, он анализирует id нажатого view и далее считает что надо. 3. Не забывай что float тип чисел может выдать результат типа 1+1=2.00000001. Ну так устроено Можно использовать тип BigDecimal или округлять результат сложений/умножений до n знаков скажем, до разумного n
Обсуждают сегодня