判断是否实在线程中 是的话切换切换 然后更新UI
if (Looper.getMainLooper().getThread() != Thread.currentThread()) {
runOnUiThread(new Runnable() {
@Override
public void run() {
upDataAllMessageUI(message);
}
});
} else {
upDataAllMessageUI(message);
}

该篇博客探讨了在Android环境中如何判断当前线程是否为主线程,以及根据判断结果正确地在线程间切换以更新UI。使用`Looper.getMainLooper().getThread()`检查线程,并通过`runOnUiThread`确保在主线程中执行`upDataAllMessageUI(message)`进行UI更新,保证了UI操作的正确性。


被折叠的 条评论
为什么被折叠?



