子线程中更新UI的三种方法和获取message的两种方法总结