几种常见更新UI的方法

Posted

tags:

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

 

-----------------将会调用控件的onDraw()方法重新绘制控件----------------

1、view.invalidate刷新UI(主线程)

 

2、view.postInvalidate刷新UI(子线程)

 

 

-----------------通常只是更新控件的内容------------------------------------

3、handler.sendMessage(Msg)更新UI

 

4、handler.post(Runnable)更新UI

 

5、view.pos(Runnable)更新UI 

 

6、activity.runOnUiThread(Runnable)更新UI 

 

7、利用AsyncTask更新UI

 

8、利用接口回调CallBack更新UI

 

9、使用EventBus更新UI

 

10、使用第三方库(太多了。。。)

 

以上是关于几种常见更新UI的方法的主要内容,如果未能解决你的问题,请参考以下文章

Android 在子线程中更新UI的几种方法示例

Android中使用异步线程更新UI视图的几种方法

视图或片段库为常见数据类型组成 UI

JavaFX - 在两者之间暂停调用UI更新方法

在tablayout片段之间进行通信[重复]

如何在使用片段和计时器的选项卡式活动上更新 UI