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()方法究竟运行在哪个线程中相关推荐

  1. Android Handle的回调handleMessage运行在哪个线程

    handleMessage 运行在哪个线程,得先找一下是怎么触发的,Looper.loop()触发. 因此,Looper.loop()运行在哪个线程,handleMessage就运行在哪个线程. Lo ...

  2. android如何终止一个正在运行的子线程

    安卓的线程Run方法,执行一次就自动退出了,可以加入循环实现在Run方法中持续运行 线程像这样: Thread{boolean flag = false;run(){while(!flag){}} } ...

  3. 【Android】Service几个重要的方法运行在哪个线程

    一.前言 Service是Android中的四大组件之一,在开发中也是经常使用的. Service的用法比较简单,这里不过多进行讨论.但是,我们用了这么久的Service,是否有想过以下问题: Ser ...

  4. java 动态代理 阿bin_Android WebView 的方法只能在 UI 线程中运行

    Android WebView 的方法只能在 UI 线程中运行 Android,WebView,线程 2018.04.25 根据报错信息,Android 的 WebView 所有的方法都只能在 UI ...

  5. android startanimation 回调,ScheduledThreadPoolExecutor执行莫名停止问题Android几个动画回调运行线程...

    本文记录两个问题: ScheduleThreadPoolExecutor莫名停止执行.Animation和Animator两个动画回调监听 运行在哪个线程. 一:ScheduleThreadPoolE ...

  6. Android子线程中更新UI的4种方法

    方法一:用Handler 1.主线程中定义Handler: Handler mHandler = new Handler() { @Override public void handleMessage ...

  7. Handler.postDelayed(new Runnable)是否运行在主线程

    转载地址:http://blog.csdn.net/zhencheng20082009/article/details/66474641 知识点 postDelayed(new Runnable()) ...

  8. iOS 通知观察者的被调函数不一定运行在主线程

    Tony in iOS | 08/08/2013 iOS 通知观察者的被调函数不一定运行在主线程 今天修复Bug时候发现的一个小细节,记录下. 问题描述 事情是这样的:我在A视图(UITableVie ...

  9. handler.handleMessage(msg) 和 handler.sendEmptyMessage()运行在主线程吗?

    遇到问题: 1.  平时 Handler 使用方式, 1. 定义 private Handler handler = new Handler() {@Override public void hand ...

最新文章

  1. HDOJ 2009 求数列的和
  2. iOS10系统下调用系统功能权限以及相关设置
  3. python爬虫代码优化:使用生成器重构提取数据方法
  4. Ubuntu14.04LST安装weblogic11g
  5. P3369-[模板]普通平衡树【无旋Treap】
  6. Windows编程中的映射模式和坐标转换
  7. 分布式事务模型--基于消息的分布式事务
  8. linux磁盘管理的命令行,Linux磁盘管理命令
  9. 性能指标、响应时间、并发量…聊聊性能优化的衡量指标
  10. w3school的PHP教程提炼(一)PHP基础
  11. (四)通用定时器的定时功能(使用中断)
  12. B站三季度财报解读丨从0到2.67亿月活,B站生态亮眼的密钥何在?
  13. 【Unity 资源分享】☀️ | Unity 超好看的 精品四季蔚蓝自然场景模型 ,让我们离二次元开发更近一步!
  14. JUC -- 辅助类
  15. Crazy Binary String
  16. [live555] 谈一谈 SERVER RTP+NALU 分包过程
  17. left + (right - left) / 2;
  18. 【坐在马桶上看算法】算法2:邻居好说话:冒泡排序
  19. ecs云服务器 系统登陆密码,云服务器ecs怎么登陆密码
  20. 【Paper Reading】论文阅读SOLO:Segmenting Objects by Location

热门文章

  1. 2016年新运维:优云论《普通运维人员就是秋后的蚂蚱》
  2. python学习之dict的items(),values(),keys()
  3. mysql管理数据 并上传至云端_西部数码网站管理助手创建、导入恢复、导出备份mysql数据库...
  4. L2-038 病毒溯源 (25 分)-PAT 团体程序设计天梯赛 GPLT
  5. 蓝桥杯 PREV-27 历届试题 蚂蚁感冒
  6. [Java] 蓝桥杯BASIC-19 基础练习 完美的代价
  7. 1040. 有几个PAT(25)- PAT乙级真题
  8. RedHat Linux下获取snmp信息不全的解决办法
  9. Mysql5.6.23免安装配置
  10. Shadow Map 原理和改进 【转】