关于Handler.post与View.post的区别
来源:互联网 发布:mkdir 全称 linux 编辑:程序博客网 时间:2024/05/23 15:17
Android的线程分UI线程与非UI线程两类。而Handler是非UI线程向UI线程传递消息的桥梁。
除了非常常用sendMessage之外,Handler也提供了post(Runnable...),postDelayed等
风骚犀利的方法,利于我们使用“闭包式编程”。
View作为UI的一部分,也无例外的提供了一个淫荡的View.post(Runnable)方法,让我们在
UI线程中doSomeThing。灵活使用View.post。神马Handler,Activity.runOnUIThread,
都可以一边站去。
相同
在与UI线程的通信上,Handler与View,其实最终都做了同样的事情。就是将消息传递在UI线程
的消息队列里,执行一些处理操作。
不同的是
View.post方法想在非UI线程有效工作。如该方法的注释所说,必须保证该View已经被添加至窗口。
This method can be invoked from outside of the UI thread only when this View is attached to a window.
http://www.cnblogs.com/zenip/archive/2013/01/26/2877737.html
阅读全文
0 0
- 关于Handler.post与View.post的区别
- android-View.post与Handler.post的区别
- 关于Handler的post跟View的post方法。
- runOnUiThread 、Handler.post、View.post之间的区别
- View#post与Handler#post的区别,以及导致的内存泄漏分析
- Android7.0 View.post与Handler.post
- Handler中sendMessage与post的区别
- View 中post与postDelayed的区别
- 关于Handler 的Post方法
- 关于post与get方法的区别
- scrollview scrollTo与smoothScrollTo(handler.post(runnable))的区别是什么?
- handler中post与sendmessage区别
- View.post()和handler.post()小结
- 关于Handler.post(Runnable)
- 关于GET与POST区别
- view.post,handler.runonUiThread详解
- 关于Handler.post(Runnable runnable)的解释
- handler.post 与线程
- Excel Sheet Column Number
- django 1.11中静态文件的配置
- 数据结构与算法分析之哈希表(HashTable,又称散列表)--代码篇
- 本地脚本、语音
- 值得推荐的C/C++框架和库 (真的很强大)
- 关于Handler.post与View.post的区别
- CSDN注册已经有段时间了,今天终于开博。
- ZZULIOJ【1118】数列有序【数组】
- oracle模糊查询之通配符----hihernate---支持
- 1.1Python解压序列赋值给多个变量
- tensorflow保存部分变量
- C++学习之map类型
- 16CF2--1001--(dfs?)
- 使用pip安装tensorflow 0.80,python 使用tensorflow 0.80遇到的问题及处理方法