更新UI的四种方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新UI的四种方式相关的知识,希望对你有一定的参考价值。
-
使用Handler消息传递机制;
-
使用AsyncTask异步任务;
-
使用runOnUiThread(action)方法;
-
使用Handler的post(Runnabel r)方法;
小结:
1.如果只是单纯的想要更新UI而不涉及到多线程的话,使用View.post()就可以了;
2.需要另开线程处理数据以免阻塞UI线程,像是IO操作或者是循环,可以使用Activity.runOnUiThread();
3.如果需要传递状态值等信息,像是蓝牙编程中的socket连接,就需要利用状态值来提示连接状态以及做相应的处理,就需要使用Handler + Thread的方式;
4.如果是后台任务,像是下载任务等,就需要使用AsyncTask。
http://mobile.51cto.com/abased-490317.htm
以上是关于更新UI的四种方式的主要内容,如果未能解决你的问题,请参考以下文章