Да, вы наверняка можете использовать шаблон MVC, то есть вы создадите другой класс для activity
, класс для объектов view
и класс для некоторых объектов "контроллера". Кроме того, MVC реализован во многих классах Java-библиотек, так что удобно использовать этот шаблон.
Я приведу вам пример: ListView
реализует этот шаблон, и вы сможете моделировать данные отдельно от макета и внешнего интерфейса.