我有一個應用程序,顯示一些測量值,如溫度,速度等。Android更新UI線程元素 - 最佳實踐?
我想或多或少堅持MVC模式,所以我得到的東西時,他們出現(從藍牙組件)接收值,並將其排序爲特殊值的處理程序。那些應該計算的東西等(來自地理座標等的速度)並將值傳遞給View組件,該組件擴展了活動並且應該打印這些值。一些值處理程序將在他們自己的線程中,或者整個值處理程序的東西將是一個線程。
所以首先我嘗試了「runOnUIThread」,但這不是我想要的,因爲它有很多值,在UI線程中沒有其他事情會發生,它不在MVC模式的想法中。
然後我想到了處理程序,但是我遇到了問題,我無法從其他線程「找到」處理程序,所以我必須將其傳遞,這是我必須做的很多標頭更改。
於是我想到了用靜態方法私有類,它可以到達其他地方,但不知道如果這是聰明的。
你有什麼建議,你可以給我的例子嗎?