线程加载数据后的ui线程刷新实现

原创 2016年05月31日 16:03:56

线程中数据加载完成后在主线程刷新:

Handler在子线程中加载成功数据后,通过Handler发送消息,可以是空消息也可以是Messsage对象,message对象可以传递对象message.obj,handler还有方法post(Runable);

其中runable中执行的run方法中的代码是在ui线程执行的,还有handler的方法postDelayed(runnable,long min),这个同上面的相同run中执行的都是在ui线程执行的只不过是延时min毫秒执行的

Activity类的RunOnuiThread(Runnableable)Runnable 对象中的run中的方法强制在ui线程执行

View 类的post(Runnable able)run 方法中的方法在ui线程执行吗

view类的postDelayed(Runnable, long):,long是指多少毫秒后开始执行Runnable 接口中的run方法,run方法中的刷新ui是在主线程执行的

线程池:AsyncTask<>:http://blog.csdn.net/jiuweitianhu_12345/article/details/51548365点击打开链接

版权声明:本文为博主原创文章,未经博主允许不得转载。

线程中刷新UI

// 如果当前线程是UI线程,那么行动是立即执行。如果当前线程不是UI线程,操作是发布到事件队列的UI线程 // 因为runOnUiThread是Activity中的方法,Context是它的父...
  • u014649337
  • u014649337
  • 2014年11月25日 10:16
  • 519

Runnable接口实现线程,Handler消息队列更新UI

在Android中不允许Activity新启动的线程访问该Activity里的UI组件 而一般一个activity中需要由多个线程来完成不同任务,然后更新UI;比如我们使用手机在线听音乐,它要一边缓...
  • u010698072
  • u010698072
  • 2016年06月14日 23:55
  • 738

python3多线程更新UI数据,pyqt5界面刷新

本程序python3,pyqt5环境下。在编写界面程序的时候经常会执行一些耗时的操作,所以我们要使用多线程来做耗时任务,主线程用来重绘界面。而子线程里边的实时处理结果需要反馈到界面。而总所周知,子线程...
  • u014552624
  • u014552624
  • 2017年03月04日 23:58
  • 5156

使用多线程加载数据进度窗体

  • 2010年02月10日 00:42
  • 171KB
  • 下载

多线程异步加载数据过程

  • 2013年01月03日 20:32
  • 48KB
  • 下载

c#中多线程刷新UI

创建后台线程刷新UI: //创建代理 private delegate void DelegateRefreshUI(); //真正执行刷新UI的函...
  • wangzhun0129
  • wangzhun0129
  • 2014年12月07日 13:39
  • 1163

qt 线程更新UI界面

ui操作必须在主线程做的,分支线程只能发送消息给主线程进行引导操作 想在别的线程刷新UI,可以发送事件给UI线程,通知它更新。 或者在线程内的worker对象上定义一个信号,连接到Widget的u...
  • shell_albert
  • shell_albert
  • 2015年03月17日 14:16
  • 6466

多线程读取大数据文件

工作之故,要读取一个几十万条的文本,就写了这个程序,倒腾了俩天,并不一定是最终版,姑且先记录下来。 1、本地读取以后改为网络读取 2、timer是为了作定时刷新 3、容器启动时,首先加载MobileU...
  • lrq1988
  • lrq1988
  • 2014年01月06日 21:01
  • 1285

关于多线程下动态加载ListView数据源的注意事项

关于listview更新数据和界面不同步时出现的问题
  • MrHuang_s_blog
  • MrHuang_s_blog
  • 2016年12月26日 19:50
  • 410

android子线程加载数据,ui线程实现更新方法

在android开发中经常会有很多耗时操作,如果都放在ui线程可能会造成线程阻塞,出现ANR问题,因此例如网络加载等耗时操作应放入子线程进行,更新ui放在ui线程,下面是几种操作方法: 1、hand...
  • renshen0123
  • renshen0123
  • 2016年12月15日 11:49
  • 1245
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:线程加载数据后的ui线程刷新实现
举报原因:
原因补充:

(最多只允许输入30个字)