android ui异步更新几种分法

来源:互联网 发布:dede源码素材资源网 编辑:程序博客网 时间:2024/06/05 10:47

1.在主线程new Handler,
重写handleMessage用来更新ui,
在子线程new Message,Message里面的成员变量能存数据,
用Handler的sendMessage方法发Message出去,
主线程handleMessage就调用。

2.在子线程Looper.prepare(),
在子线程new Handler,
调用Handler的post方法,在post的参数Runnable的run方法更新ui,
调用Looper.loop(),后面的代码的不执行;
调用Handler的getLooper方法再quit()停止,后面就可以执行。

3.在子线程调用runOnUiThread

4.在子线程调用 View.post

0 0
原创粉丝点击