Крис .... Вот самый простой способ разработки приложения.Разделите проблему на три части.Презентация или просмотр.Алгоритм или модель.Контроллер, который реагирует на пользовательские и системные события.Это создает «разделение интересов», так что Контроллер владеет представлением и моделью.Вы создаете представление, используя xml, как в main.xml.Вы создаете отдельный класс для выполнения работы, скажем, MyModel.java, и, конечно, есть класс Controller или Activity, например, MyActivity.java.Таким образом, данные поступают из модели и отправляются в контроллер, который обновляет представление.
Итак, ваш вопрос в том, как получить данные из модели и обновить представление.Естественно, это будет происходить в контроллере, вашей активности.Самый простой способ сделать это - вставить кнопку в упражнение, а когда пользователь нажмет кнопку, вызвать model.getLatestData () и обновить представление.Это тянет данные.Следующий способ для контроллера - проверять наличие обновлений, скажем, каждую минуту.Это опрос для данных.Следующим способом является то, что Контроллер регистрирует интерес к изменениям в модели и бездействует, ожидая, пока модель сообщит об изменении, а затем обновит представление.Это асинхронная передача данных из модели в контроллер, и ее можно выполнить с помощью шаблона OBSERVER.
Я знаю, что для вас это не имеет смысла, когда вы пытаетесь просто заставить код работать, нонадеюсь, я посеял в вашей голове семя идеи, которая будет беспокоить вас и обретет смысл когда-нибудь в будущем.
JAL