sendMessageDelay()大家都明白,说是延时多少才发送。而sendMessageAtTime()意思也明白,那么怎么用呢?这里的关键,在于怎么取时间。正确做法是:

    long mLastDisplayTime = 0;@Overrideprotected void onNewIntent(Intent intent){String text = intent.getStringExtra("message");Message msg = mHandler.obtainMessage(MESSAGE_NEW_ARRIVED, text);# 正确取时间的代码。long current = SystemClock.uptimeMillis();if (mLastDisplayTime == 0){mLastDisplayTime = current;}else{if (current > mLastDisplayTime+2000){mLastDisplayTime = current;}else{mLastDisplayTime += 5000;}}mHandler.sendMessageAtTime(msg, mLastDisplayTime);}

  从上述代码中可以看到,关键在于取时间的代码:SystemClock.uptimeMillis()

Android中sendMessageAtTime()的用法相关推荐

  1. Android中Parcelable接口用法

    --  通过writeToParcel将你的对象映射成Parcel对象,再通过createFromParcel将Parcel对象映射成你的对象.也可以将Parcel看成是一个流,通过writeToPa ...

  2. android 类型.this,Android中this的用法

    关于Android中this的用法解释 问题由来 由于很多同学在学习Android时候没有对Java有很深的了解,很多人都会对代码中各种各样的this产生疑惑. 以<第一行代码Android&g ...

  3. Android中am命令用法详解

    Android中am命令用法 位于frameworks/base/cmds/pm am命令作用:管理Activity usage: am [start|broadcast|instrument|pro ...

  4. Android中Parcelable接口用法 和 Serializable实现与Parcelabel实现的区别

    1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel. ...

  5. Android中对Handler用法的总结

    Android之Handler用法总结 方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用 ...

  6. android中handle的用法

    Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行.Android利用Handler来实现UI线程的更新的. Handler是Android中的消息发送器,其在哪个Activit ...

  7. 【Android】Android中Intent的用法总结

    转载▼ 来源:http://blog.sina.com.cn/s/blog_5f1fe33f0100n5e1.html  Intent只在Android中特有,我把它比作一种运载工具,就像飞机一样,会 ...

  8. Android中Application类用法

    Application类 Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系 ...

  9. android中sharedPreferences的用法

    SharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时 ...

  10. android中handler简单用法

    原址:http://blog.csdn.net/wtianok/article/details/26283353 在Android中,耗时的操作常常需要由子线程来完成,但是在子线程中,无法完成对UI的 ...

最新文章

  1. spring context 例子
  2. MySQL - 并发事务问题及解决方案
  3. MFC动态链接库的制作步骤和使用方法
  4. 浏览器插件:一款解决谷歌浏览器吃内存神器插件,你值得试一试!
  5. String类得常用方法
  6. 从容器到微服务,技术架构、网络和生态详解
  7. Android 开发之 ---- 底层驱动开发(一) 【转】
  8. Nginx+Tomcat部署Angular+javaweb项目(解决刷新404)
  9. go tour - Go 入门实验教程
  10. java转sap hybris方向_SAP Hybris的Convertor, Populator, Facade和DTO这几个概念是如何协同工作的...
  11. win10下虚拟机VMware极简安装PhoenixOS
  12. java栈里储存的是什么_JVM中的堆和栈到底存储了什么
  13. 金山wps c++开发一面总结
  14. 派工单系统 源码_青鸟报修云酒店设备报修管理系统
  15. 在电脑上查看WIFI的密码
  16. 我的汉语名字叫东坤,可以帮我起一个读音相近的英语名字吗
  17. 【论文阅读笔记】BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translati
  18. Lync 客户端:无法登陆到Lync,验证服务器中的证书时遇到问题
  19. 推荐一款智能黑科技微信小程序,简直不要太良心!
  20. 温控中使用PID控制算法

热门文章

  1. elasticsearch的keyword与text的区别
  2. 北京游戏开发学习路线:花多少钱才能成为游戏开发?
  3. angular页面打印局部功能实现方法思考
  4. linux常用解压命令总结
  5. django的orm获取字段去重值
  6. 接入HTTPS,给网站加一把绿色小锁
  7. HTTP协议 (五) 代理
  8. 一分钟先生---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十二)...
  9. matlab的holdoff语句,matlab中holdon和holdoff – 手机爱问
  10. Python使用matplotlib可视化模拟正弦余弦在子图显示