几种常见更新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、对于AdaprView, 使用adapter.notifydatasetchanged()更新UI

 

8、利用异步任务AsyncTask更新UI

 

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

 

10、使用第三方库(async-http, EventBus等等,太多了。。。)

 

你可能感兴趣的:(几种常见更新UI的方法)