【发布时间】:2014-02-07 18:23:29
【问题描述】:
我有一个应用程序可以显示一些测量值,例如温度、速度等。
我想或多或少地坚持 MVC 模式,所以我得到了一些在它们出现时接收值的东西(来自蓝牙组件)并将它们分类到特殊的值处理程序。那些应该计算东西等等(来自地理坐标的速度等等)并将值传递给 View 组件,该组件扩展活动并应该打印值。一些值处理程序将在它们自己的线程中,或者整个值处理程序将是一个单独的线程。
所以首先我尝试了“runOnUIThread”,但这不是我想要的,因为它有很多值,在 UI 线程中不会发生任何其他事情,而且它不在 MVC 模式的理念中。
然后我想到了处理程序,但我遇到了我无法从另一个线程“找到”处理程序的问题,所以我必须将它传递给我,这是我必须做的很多标题更改。
然后我想到了一个带有静态方法的私有类,它可以从任何地方访问,但不知道这是否聪明。
你有什么建议,你能给我举个例子吗?
【问题讨论】:
标签: android ui-thread handlers