问题:应用需要按时执行某个操作,例如定时更新UI。

解决方案:使用Handler提供的定时操作功能。通过Handler,可以在指定的时间或是指定的延时后执行操作。

下面看一个在TextView中显示当前时间的Avtivity。

import java.util.Calendar;import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.widget.TextView;public class TimingActivity extends Activity {private Handler mHandler = new Handler();private TextView mClock;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);mClock = new TextView(this);setContentView(mClock);}private Runnable timerTask = new Runnable() {@Overridepublic void run() {Calendar now = Calendar.getInstance();mClock.setText(String.format("%02d:%02d:%02d", now.get(Calendar.HOUR) ,now.get(Calendar.MINUTE) ,now.get(Calendar.SECOND)));//设置1秒之后再次更新mHandler.postDelayed(timerTask, 1000);}};//OnCreate执行后会执行onResume方法protected void onResume() {super.onResume();mHandler.post(timerTask);};@Overrideprotected void onPause() {super.onPause();mHandler.removeCallbacks(timerTask);}}

转载于:https://www.cnblogs.com/chenjianxiang/p/3863594.html

Android创建定时和周期任务相关推荐

  1. android 实现定时通知,在Android中创建定时通知(例如,针对事件)

    对于某些Android应用程序,我想集成以下功能: 用户可以定义他想要被提醒的时间.当时间到了,应用程序应该在通知栏中创建通知,即使此时用户没有使用该应用程序. 为此,需要查看AlarmManager ...

  2. 深入理解 Android Activity的生命周期

    深入理解 Android Activity的生命周期 2010-10-13 14:08:29|  分类: Android |  标签:周期  调用  activity  android  protec ...

  3. Android笔记 activity生命周期 Tasks and back stack回退栈

    正常打开一个应用,先后调用Activity的onCreate.onStart.onResume 正常退出一个应用,先后调用Activity的onPause.onStop.onDestroy(进程被杀死 ...

  4. Android自定义定时闹钟开发详解

    这篇文章主要为大家详细介绍了Android自定义定时闹钟开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Android开发之自定义闹钟实现,供大 ...

  5. android 实现自动拍照,android实现定时拍照并发送微博功能

    最近在做android方面的开发,下面是android自动对焦并拍照的小例子: package com.comnvi.camera; import java.io.File; import java. ...

  6. HOME键窥探Android的Activity生命周期

    HOME键窥探Android的Activity生命周期 好久没有写技术博客了,前两篇博客写的都是一些自己的所见所闻和心里感受,今天说一说Android中的Activity的生命周期,此篇文章使用HOM ...

  7. ScheduledExecutorService scheduleAtFixedRate、scheduleWithFixedDelay以及创建定时心跳

    scheduleAtFixedRate scheduleAtFixedRate按固定的周期调度,api如下 public ScheduledFuture<?> scheduleAtFixe ...

  8. windchill创建定时队列执行

    1.指定包下创建队列方法类--CreateQueueForTest: 2.定义队列执行业务类--TestCreateQueue,编写具体业务方法: 3.启动windchill服务,在windchill ...

  9. android中应用程序生命周期,Android应用程序生命周期中的活动和图标

    面向大众的移动技术,第3部分 为您的Android移动应用程序添加导航样式 安德鲁·格洛弗 2013年7月25日发布 面向大众的移动技术 请期待本系列的后续内容. 请期待本系列的后续内容. 近年来,移 ...

  10. dm归档文件配置、sql 日志的开启和关闭以 及基本的操作、创建定时备份和删除备份的作业、数据库物理、逻辑备份还原

    1.达梦数据库中归档文件配置. 生产环境必须开启归档日志,且必须限制归档日志保留量,限制方法: 设置归档空间大小限制即指定 SPACE_LIMIT 参数(单位是 MB). 定期删除归档日志(设置定时作 ...

最新文章

  1. 【转】tcp链接的状态
  2. Java并发编程之ConcurrentHashMap
  3. CRM_PRICING_MERGE_FROM_BUPA_OW
  4. win10系统,在安装masm32的时候出现DELETE operation of EXE file has failed 解决方案
  5. 循环,函数,指针作业
  6. 勒索病毒再次对能源行业数据安全保护敲响警钟
  7. SQL相关子查询与非相关子查询
  8. 数据库零碎要点001_数据库的4大特性(原子性_持久性_隔离性_一致性)_数据库的隔离级别(脏读_幻读_不可重复读)_mysql如何设置隔离级别
  9. 转载visio 绘图矢量图素材网站
  10. 那些被一行代码蒸发1个亿的智能合约,形式化验证了解一下? | 人物志
  11. Java 上传附件后端接口大体流程和逻辑
  12. 国外常用的论文检索网站有哪些?
  13. 《牧羊少年奇幻之旅》保罗·科埃略
  14. webstorm 打开项目java.io.IOEXception:couldn't create PTY
  15. 数据分析师是热门职业么?转行容易么?
  16. zynq7000 从github拉取linux源码进行编译,运行. 快速进行外设验证。全流程教程
  17. 动态令牌主要功能是什么???
  18. html5 重度游戏,款款经典 2016年H5重度游戏好作大盘点
  19. ccsds ldpc matlab,CCSDS标准的LDPC编译码仿真
  20. P2573 [SCOI2012]滑雪

热门文章

  1. Java-JDK:JDK百科
  2. BZOJ 1878: [SDOI2009]HH的项链【莫队】
  3. pthread_detach()与pthread_join的区别?
  4. Failed to create the java virtual machine完全解决办法
  5. 从出生年月中获取相对准确的年龄
  6. 菜鸟涂鸦作品展_No.24
  7. 在ASP中常见的错误80004005信息和解决办法
  8. 顶点计划:秸秆问题讨论
  9. 为ScrollView增加圆角的三种方式,及自定义属性【在Linearlayout中新增ScrollView支持滚动 后续】...
  10. OSI七层模型:TCP/IP HTTP WebSocket MQTT