更新UI的四种方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新UI的四种方式相关的知识,希望对你有一定的参考价值。

  1. 使用Handler消息传递机制;

  2. 使用AsyncTask异步任务;

  3. 使用runOnUiThread(action)方法;

  4. 使用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的四种方式的主要内容,如果未能解决你的问题,请参考以下文章

Android 更新UI

动态更新UI的方式

如何以编程方式更新 UITextView maximumNumberOfLines 并查看 UI 更新。

您如何以编程方式更新 Qt 中的 UI?

angular组件间共享数据的四种方式

亲试成功!黑苹果:从老版本系统更新到高(新)版本系统的四种方法