Android 如今不支持View在子线程中创建及调用其方法。假设要实现子线程内容更新之后。将结果及时反馈到主线程中,该怎样出来呢?

能够在主线程中创建Handler来实现。 这样子线程的结果。能够通过发消息的形式。通知主线程。然后主线程中去及时更新View控件。

Handler的使用方式:

mHandler = new Handler(){

@Override

public void handleMessage(Message msg) {

super.handleMessage(msg);

switch (msg.what) {

case xxxxxx:

updateLotteryInfo();

break;

default:

break;

}

}

};

发消息的时候,能够: mHandler.sendEmptyMessage(xxxxx);

假设加入内容。能够:mHandler.obtainMessage(MessageName,  MessageContent).sendToTarget();

在方法handleMessage 中能够msg.obj.toString() 获取Message的内容。

发送消息还有其它的方式。能够自行查阅

标签:mHandler,主线,程中,Handler,线程,msg,程和子,Android

来源: https://www.cnblogs.com/ldxsuanfa/p/10804277.html

android线程通信方式,Android 主线程和子线程通信问题相关推荐

  1. java主线程控制子线程_CountDownLatch控制主线程等子线程执行完--Java多线程

    1.[代码]CountDownLatch控制主线程等子线程执行完--Java多线程 package com.sihuatech.common; import java.util.concurrent. ...

  2. c++ 等待子线程结束_python主线程与子线程的结束顺序

    对于程序来说,如果主进程在子进程还未结束时就已经退出,那么Linux内核会将子进程的父进程ID改为1(也就是init进程),当子进程结束后会由init进程来回收该子进程. 主线程退出后子线程的状态依赖 ...

  3. python捕捉线程错误_python 主线程捕获子线程异常

    最近,在做一个项目时遇到的了一个问题,主线程无法捕获子线程中抛出的异常. 先看一个线程类的定义 ''' Created on Oct 27, 2015 @author: wujz ''' import ...

  4. android判断主线程_Android主线程和子线程区别详解

    主线程和子线程的区别 每个线程都有一个唯一标示符,来区分线程中的主次关系的说法. 线程唯一标示符:Thread.CurrentThread.ManagedThreadID; UI界面和Main函数均为 ...

  5. c++主线程和子线程

    c++主线程和子线程 最近在学习c++多线程,写一篇博客记录下自己的收获. 一.main()函数是主线程函数,在main()函数中创建的线程属于子线程,那主线程和子线程的优先级谁更高呢? 可以看下另外 ...

  6. Android之HandlerThread源码分析和简单使用(主线程和子线程通信、子线程和子线程通信)

    1.先熟悉handler方式实现主线程和子线程互相通信方式,子线程和子线程的通信方式 如果不熟悉或者忘记了,请参考我的这篇博客     Android之用Handler实现主线程和子线程互相通信以及子 ...

  7. Android线程之主线程向子线程发送消息

    和大家一起探讨Android线程已经有些日子了,谈的最多的就是如何把子线程中的数据发送给主线程进行处理,进行UI界面的更新,为什么要这样,请查阅之前的随笔.本篇我们就来讨论一下关于主线程向子线程如何发 ...

  8. android子线程没有运行完,android假如主线程依赖子线程A的执行结果,如何让A执行完成,之后主线程再往下执行呢?...

    /* String ObjectResult="原先的结果"; //使用VOLLY框架(与问题无关) JsonObjectRequest jsonObjectRequest = n ...

  9. java中子线程与主线程通信_Android笔记(三十二) Android中线程之间的通信(四)主线程给子线程发送消息...

    之前的例子都是我们在子线程(WorkerThread)当中处理并发送消息,然后在主线程(UI线程)中获取消息并修改UI,那么可以不可以在由主线程发送消息,子线程接收呢?我们按照之前的思路写一下代码: ...

  10. android 线程传递数据,Android Handle主线程向子线程发送数据

    一.前言: 今天,下载apk的时候,下载进度回调到主线程,主线程刷新通知栏,造成页面阻塞掉,不能点击页面(下载结束后,可以正常点击页面). 所以,要在进度回调发送消息到子线程,在子线程的Handler ...

最新文章

  1. 初探Vue之环境搭建
  2. 大一大专计算机考试题型,大专,计算机一级考试考什么内容,麻烦详细点,谢谢。...
  3. 使用Qt D-Bus适配器
  4. 【并查集】黑魔法师之门(codevs 1995/joyoi-codevs 1995)
  5. 2019年12月计算机统考答案,2019年12月计算机等级WPS考前冲刺练习题及答案
  6. linux grub2 修复,Ubuntu 10.04修复GRUB2
  7. .NET Core中Quartz.NET的依赖注入
  8. 【VMC实验室】在QCloud上创建您的SQL Cluster(5)
  9. 上海交大计算机专硕学费2018,2018年上海交通大学博士研究生学费与相关奖助政策...
  10. Android Stutio 3.0 - Gradle sync failed
  11. 监控数据库锁阻塞_机器连接数_警报日志的shell脚本 分享
  12. Error:Execution failed for task ':app:clean'. Unable to delete directory: /media/file/workspaces/a
  13. wsdl2java生成服务端_根据wsdl,apache cxf的wsdl2java工具生成客户端、服务端代码
  14. JavaWeb(HTML +css+js+Servlet....)
  15. 机器学习教程 之 Boosting 与 bagging:集成学习框架
  16. 解决Ubuntu无法定位软件包问题
  17. 腾讯音乐评论审核、分类与排序算法技术
  18. PR视频去水印—中间值
  19. Simulink建模:Simulink PWM死区时间插入仿真
  20. Web性能压力测试工具之WebBench详解

热门文章

  1. HDU 5936 Difference
  2. json学习系列(7)JSONBuilder的用法
  3. Silverlight 多窗口的实现.
  4. java继承方法规则或规律
  5. 20189320《网络攻防》第一周作业
  6. 【Java Web开发学习】Spring4条件化的bean
  7. Chrome浏览器之 Postman 安装-转
  8. 网络对抗作业——程瑀
  9. .13-Vue源码之patch(3)(终于完事)
  10. 分享在MVC3.0中使用jQuery DataTable 插件