您的位置:首页 > 产品设计 > UI/UE

多线程中更新UI万能方法

2015-11-18 22:48 453 查看
/**
* 在任何线程通过该方法更新UI
* @param r
*/
public void updateUIFromAnyThread(Runnable r){
Handler handler = new Handler(Looper.getMainLooper());
handler.post(r);
}


以上方法其实原理还是在程序主线程中更新UI,通过Looper.getMainLooper()拿到主线程的Looper,作为构造参数得到的Handler就是可以在主线程分发异步消息的Handler了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: