常见消息处理api

   面试:子线程一定不能更新UI? SurfaceView :多媒体视频播放 ,可以在子线程中更新UI; Progress(进度)相关的控件:也是可以在子线程中更新Ui;审计机制:activity完全显示的时候审计机制才会去检测子线程有没有更新Ui.

1.使用activity的runOnUiThread方法更新ui,无论当前线程是否是主线程,都将在主线程执行.
                runOnUiThread(new Runnable() {
                    
                    @Override
                    public void run() {
                        tv_simple.setText("我被更新了");
                    }
                });

2.使用handler直接post到主线程,handler需要在主线程创建
                    //延迟多少毫米执行runnable。
                    mHandler.postDelayed(new Runnable() {
                    
                    @Override
                    public void run() {

tv_simple.setText("我被更新了");
                    }
                }, 1000*5);

应用场景:广告展示后,做页面跳转。

时间: 2024-08-08 09:40:14

常见消息处理api的相关文章

2016年4月27日_JAVA学习笔记_JAVA中常见的API(一)String

1.String在JAVA中是一个单独的类,只不过是一种特殊的,专门用来表示字符串的类.之前接触到的创建方式很简单,就是跟C语言中创建变量一样, String aString = "This is a String."; //变量类型为String,变量名为aString,内容为"This is a String.". 在学习API时,接触到了一种特别的创建方式.因为String是一个类,那么就肯定可以用其构造器方法来创建相应的对象. String aString

互联网常见Open API文档资源

原文地址:http://blog.sina.com.cn/s/blog_4d8713560100y272.html 所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API(Application Programming Interface,应用编程接口)开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,所开放的API就被称作OpenAPI(开放 API). 网站提供开放平台的API后,可以吸引一些第三方的开发人员在该平台上开发商业

汇总博客常见的api接口地址(windows live write)

1. cnblogs 日志地址,直接输入 http://www.cnblogs.com/xxxxx/ api接口 http://www.cnblogs.com/xxxx/services/metablogapi.aspx 2. 51cto http://xxxxxx.blog.51cto.com/ Metaweblog API: http://xxxxxx.blog.51cto.com/xmlrpc.php 3. csdn http://blog.csdn.net/xxxxxx Metawebl

Jenkins常见REST API(便于将Jenkins集成到其他系统)

1.运行job a.无参任务 curl -XPOST http://IP:8080/jenkins/job/plugin%20demo/build --user admin:admin b.含参任务 b-1.不设置参数/使用默认参数 curl -XPOST http://IP:8080/jenkins/job/commandTest/buildWithParameters --user admin:admin b-2.设置参数方法1 curl -XPOST http://IP:8080/jenk

在NodeJS中操作文件常见的API

阅读目录 一:如何读整个文件内容? 二:如何写入整个文件内容? 三:如何在文件中的指定位置处读入内容? 四:如何在文件中的指定位置处写入内容? 五:如何创建与读取目录? 六:如何查看与修改文件或目录的信息? 回到顶部 一:如何读整个文件内容? 注意:读取文件和写入文件可能理解很枯燥,但是我每次学习这样的文章的时候都是为了下一篇文章做好准备的,因为我下一篇文章的demo需要使用到该方面的知识,所以我就会把需要的理解的知识统统记录一遍的. 在Node.js中,使用fs模块来实现所有文件及目录的创建,

js手写数组Api--模拟实现常见数组Api

数组的API经常用,但是api的内部实现还没研究过,于是就研究学习了下. 原文地址: https://www.cnblogs.com/yalong/p/11606865.html 数组的API的具体使用方看这里 API详细用法本文记录了数组中的 every,filter, find , indexOf, forEach, from, includes, isArray, map, reduce,slice,splice, sort这些个API的实现,如有不当,欢迎指出. Every 定义和用法:

《Java架构筑基》从Java基础讲起——常见的API方法

1. Object类 1.1 Object有哪些公用方法? a.方法equals测试的是两个对象是否相等 b.方法clone进行对象拷贝[问题:是浅拷贝还是深拷贝?] c.方法getClass返回和当前对象相关的Class对象 d.方法notify,notifyall,wait都是用来对给定对象进行线程同步的 2. String类 2.1 String类的一些特性 String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它

day04课堂笔记

url代码: 过程:1.创建url对象 2.打开一个url连接 3.设置get请求 4.设置连接超时时间 5.服务器返回码 6.取服务器返回的数据,以流的形式把数据返回 7.需要把inputStream 转换成string 这个操作是一个非常常用的操作  我把它抽成一个工具类 8.把 转换后的content 显示到textview上  加权限: . 只能有一个孩子ScrollView: 可以将TextView有滚动功能 注:如果想包裹多个控件,可以将多个控件放在一个布局中 注:异常 4.0以后访

在子线程中更改主线程中的控件的信息,在子线程中用toast

一丶在子线程中不允许更改主线程中的控件的信息,也不允许在子线程中用toast,我们要更改的话 (1)消息机制:使用handler (由主线程调用) 在主程序中Handler handler = new Handler(){ public void handleMessage(Message msg){ int type = msg.what ;//拿到msg的类型,再判断            switch (type) {                case SUCCESS: