У меня есть приложение, которое показывает некоторые значения измерения, такие как температура, скорость и т. Д.Обновление Android ui элементов нити - лучшая практика?
Я хочу придерживаться более или менее шаблона MVC, чтобы получить что-то, получающее значения, когда они появляются (от компонента bluetooth), и сортирует их по специальным обработчикам значений. они должны вычислять материал и т. д. (скорость от геокоординат и т. д.) и передавать значения в компонент «Вид», который расширяет активность и должен печатать значения. Некоторые из обработчиков значений будут в их собственном потоке, или, может быть, весь объект обработчика значений будет одним единственным потоком.
Итак, сначала я попробовал «runOnUIThread», но это не так, как я хочу, потому что это связано со многими значениями, ничего не произойдет в потоке пользовательского интерфейса, и это не идея шаблона MVC.
Тогда я подумал о обработчиках, но у меня возникла проблема, что я не могу «найти» обработчик из другого потока, поэтому мне нужно будет передать его, и это будет много изменений заголовков, которые мне нужно будет сделать.
Тогда я подумал о частном классе со статическими методами, которые могут быть доступны везде, но не знаю, если это умно.
Что вы предлагаете и можете ли вы привести примеры?