postDelayed对象是在主线程调用的:可以直接改ui
所以:不能在postDelayed中获取网络数据,即使是在service中
private Handler m_Timer = new Handler();
private Runnable r = new Runnable() {
        public void run() {
            title_text.setText("自选"+(a++));
            for(int i=0;i<m_Observer.size();++i) {
                m_Observer.get(i).TimerUpdate(0);
            }
            m_Timer.postDelayed(r, 1000);
        }
    };
public void Stop(){
    m_Timer.removeCallbacks(r);
}
public void Start(){
m_Timer.postDelayed(r, 1000);
}

postDelayed调用子线程:
private Runnable newThread =new Runnable() {
    @Override
    public void run() {
        if (mainActivity.queue.size() > 0) {
            String word = null;
            if ((word = mainActivity.queue.poll()) != null) {
                mainActivity.avicTts.speak(word);
            }
        }
    }
};

private Runnable speakRun = new Runnable() {
    public void run() {
        new Thread(newThread).start();
        mHandler.postDelayed(speakRun, 500);
    }
};

postDelayed总结相关推荐

  1. Android 实现一个验证码倒计时(Handler postDelayed 实现验证码倒计时)

    直接看代码吧,很简单 public class MainActivity extends AppCompatActivity {private TextView code;private Handle ...

  2. Handler的postDelayed()关闭的方法

    关闭的方法主要使用removeCallbacks,下面举一个demo 说明 使用方法: 1,首先创建一个Handler对象 Handler handler=new Handler(); 2,然后创建一 ...

  3. java postdelayed_你真的懂Handler.postDelayed()的原理吗?

    转载自http://www.dss886.com/2016/08/17/01/ 阅读之前先问大家一个问题:Handler.postDelayed()是先delay一定的时间,然后再放入messageQ ...

  4. 【转】从源码分析Handler的postDelayed为什么可以延时?

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/aliankg/article/details/70842494 Thread/Hander/Loop ...

  5. android中暂停服务,Android暂停服务,线程,Asynctask?使用postdelayed的处理程序呢?...

    我有后台服务(Service→Thread→Timer→Asynctask). Timer每5秒执行一次Asynctask.如果Asynctask返回true,则发送通知.Android暂停服务,线程 ...

  6. android线程控制UI更新(Handler 、post()、postDelayed()、postAtTime)

    按照下面的理解就是handler与ui线程有一定的关联可以因为更新界面只能在主线程中所有更新界面的地方可以在接受消息的handleMessage那里还有更新界面可以在handler.port(new ...

  7. java postdelayed_Android开发使用Handler的PostDelayed方法实现图片轮播功能

    本文实例讲述了Android开发使用Handler的PostDelayed方法实现图片轮播功能.分享给大家供大家参考,具体如下: 第一步:创建MainActivity类 public class Ba ...

  8. 关于android中postDelayed方法的讲解

    这是一种可以创建多线程消息的函数 使用方法: 1,首先创建一个Handler对象 Handler handler=new Handler(); 2,然后创建一个Runnable对象 Runnable ...

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

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

最新文章

  1. luogu P2053 [SCOI2007]修车(费用流提前计算)
  2. 平面上给定n条线段,找出一个点,使这个点到这n条线段的距离和最小。
  3. 射影几何笔记3:中心射影-透视射影
  4. java中的操作符(位操作符>>与>>>的区别)
  5. Leetcode-997 Find the Town Judge(找到小镇的法官)
  6. POJ1390 Blocks——动态规划——pku1390
  7. 文件服务器缓存加速,存储缓存为文件传输提速
  8. Linux ftp 命令
  9. php 查找数组相同元素,查找数组中重复的元素
  10. 那个一年发4篇cell的研究生后来怎样了?
  11. python 参数收集_Python参数传递及收集机制原理解析
  12. 对于vue的评价:没事情做可以学
  13. E9流程表单中动态自定义添加button js代码
  14. Python(8)_初学Python
  15. Fuse Audio Labs VCS-1 Mac - 零延迟通道条插件
  16. java关键字定义字符变量_Java 关键字和标识符
  17. 短信验证码接口测试【接入之前必备工作】
  18. bch verilog代码_BCH源码学习笔记 | 第一步:搭建BCH的源码学习环境
  19. 王煜全老师谈SNS创业
  20. 找树左下角的值+路径总和+从前序和中序遍历序列构造二叉树(day18*)

热门文章

  1. java 端口8161_ActiveMQ_Windows和Linux版本的安装部署
  2. mysql connector 5.5_升级mysql-connector 5到8遇到的问题
  3. 服务器系统健康值计算算法,身体健康指数计算方法
  4. android 刷机 备份,安卓刷机后如何还原以前ROM和系统备份
  5. VS Code 2022路线图:大量Spring Boot优化提上日程!难道是被JB Code吓到了?
  6. 舒服了,微信支持多设备同时在线!
  7. Git 各指令的本质,真是通俗易懂啊!
  8. 皮一皮:学钢琴的重要性!
  9. 每日一皮:公鸡说,你不会下蛋上去瞎扭啥嘛...
  10. 如何给Lombok Builder提供默认值