Android的post()方法究竟运行在哪个线程中
Android中我们常用的post()方法大致有两种情况:
1.如果post方法是handler的,则Runnable执行在handler依附线程中,可能是主线程,也可能是其他线程
2.如果post方法是View的,则一定是运行在主线程中的,因为所有view都自带一个handler,所有handler都有post方法,所以它的Runnable是运行在主线程中的
例如:Imageview自带一个handler,它有postDelayed方法,由于imageview是主线程上的,所以Runable是运行在主线程中的代码。
imageview.postDelayed(new Runnable() { @Override public void run() { Intent mIntent = new Intent(MainActivity.this, SecondActivity.class); startActivity(mIntent); finish(); } }, 2000);
转载于:https://www.cnblogs.com/jingmo0319/p/5731161.html
Android的post()方法究竟运行在哪个线程中相关推荐
- Android Handle的回调handleMessage运行在哪个线程
handleMessage 运行在哪个线程,得先找一下是怎么触发的,Looper.loop()触发. 因此,Looper.loop()运行在哪个线程,handleMessage就运行在哪个线程. Lo ...
- android如何终止一个正在运行的子线程
安卓的线程Run方法,执行一次就自动退出了,可以加入循环实现在Run方法中持续运行 线程像这样: Thread{boolean flag = false;run(){while(!flag){}} } ...
- 【Android】Service几个重要的方法运行在哪个线程
一.前言 Service是Android中的四大组件之一,在开发中也是经常使用的. Service的用法比较简单,这里不过多进行讨论.但是,我们用了这么久的Service,是否有想过以下问题: Ser ...
- java 动态代理 阿bin_Android WebView 的方法只能在 UI 线程中运行
Android WebView 的方法只能在 UI 线程中运行 Android,WebView,线程 2018.04.25 根据报错信息,Android 的 WebView 所有的方法都只能在 UI ...
- android startanimation 回调,ScheduledThreadPoolExecutor执行莫名停止问题Android几个动画回调运行线程...
本文记录两个问题: ScheduleThreadPoolExecutor莫名停止执行.Animation和Animator两个动画回调监听 运行在哪个线程. 一:ScheduleThreadPoolE ...
- Android子线程中更新UI的4种方法
方法一:用Handler 1.主线程中定义Handler: Handler mHandler = new Handler() { @Override public void handleMessage ...
- Handler.postDelayed(new Runnable)是否运行在主线程
转载地址:http://blog.csdn.net/zhencheng20082009/article/details/66474641 知识点 postDelayed(new Runnable()) ...
- iOS 通知观察者的被调函数不一定运行在主线程
Tony in iOS | 08/08/2013 iOS 通知观察者的被调函数不一定运行在主线程 今天修复Bug时候发现的一个小细节,记录下. 问题描述 事情是这样的:我在A视图(UITableVie ...
- handler.handleMessage(msg) 和 handler.sendEmptyMessage()运行在主线程吗?
遇到问题: 1. 平时 Handler 使用方式, 1. 定义 private Handler handler = new Handler() {@Override public void hand ...
最新文章
- HDOJ 2009 求数列的和
- iOS10系统下调用系统功能权限以及相关设置
- python爬虫代码优化:使用生成器重构提取数据方法
- Ubuntu14.04LST安装weblogic11g
- P3369-[模板]普通平衡树【无旋Treap】
- Windows编程中的映射模式和坐标转换
- 分布式事务模型--基于消息的分布式事务
- linux磁盘管理的命令行,Linux磁盘管理命令
- 性能指标、响应时间、并发量…聊聊性能优化的衡量指标
- w3school的PHP教程提炼(一)PHP基础
- (四)通用定时器的定时功能(使用中断)
- B站三季度财报解读丨从0到2.67亿月活,B站生态亮眼的密钥何在?
- 【Unity 资源分享】☀️ | Unity 超好看的 精品四季蔚蓝自然场景模型 ,让我们离二次元开发更近一步!
- JUC -- 辅助类
- Crazy Binary String
- [live555] 谈一谈 SERVER RTP+NALU 分包过程
- left + (right - left) / 2;
- 【坐在马桶上看算法】算法2:邻居好说话:冒泡排序
- ecs云服务器 系统登陆密码,云服务器ecs怎么登陆密码
- 【Paper Reading】论文阅读SOLO:Segmenting Objects by Location
热门文章
- 2016年新运维:优云论《普通运维人员就是秋后的蚂蚱》
- python学习之dict的items(),values(),keys()
- mysql管理数据 并上传至云端_西部数码网站管理助手创建、导入恢复、导出备份mysql数据库...
- L2-038 病毒溯源 (25 分)-PAT 团体程序设计天梯赛 GPLT
- 蓝桥杯 PREV-27 历届试题 蚂蚁感冒
- [Java] 蓝桥杯BASIC-19 基础练习 完美的代价
- 1040. 有几个PAT(25)- PAT乙级真题
- RedHat Linux下获取snmp信息不全的解决办法
- Mysql5.6.23免安装配置
- Shadow Map 原理和改进 【转】