Android创建定时和周期任务
问题:应用需要按时执行某个操作,例如定时更新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创建定时和周期任务相关推荐
- android 实现定时通知,在Android中创建定时通知(例如,针对事件)
对于某些Android应用程序,我想集成以下功能: 用户可以定义他想要被提醒的时间.当时间到了,应用程序应该在通知栏中创建通知,即使此时用户没有使用该应用程序. 为此,需要查看AlarmManager ...
- 深入理解 Android Activity的生命周期
深入理解 Android Activity的生命周期 2010-10-13 14:08:29| 分类: Android | 标签:周期 调用 activity android protec ...
- Android笔记 activity生命周期 Tasks and back stack回退栈
正常打开一个应用,先后调用Activity的onCreate.onStart.onResume 正常退出一个应用,先后调用Activity的onPause.onStop.onDestroy(进程被杀死 ...
- Android自定义定时闹钟开发详解
这篇文章主要为大家详细介绍了Android自定义定时闹钟开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Android开发之自定义闹钟实现,供大 ...
- android 实现自动拍照,android实现定时拍照并发送微博功能
最近在做android方面的开发,下面是android自动对焦并拍照的小例子: package com.comnvi.camera; import java.io.File; import java. ...
- HOME键窥探Android的Activity生命周期
HOME键窥探Android的Activity生命周期 好久没有写技术博客了,前两篇博客写的都是一些自己的所见所闻和心里感受,今天说一说Android中的Activity的生命周期,此篇文章使用HOM ...
- ScheduledExecutorService scheduleAtFixedRate、scheduleWithFixedDelay以及创建定时心跳
scheduleAtFixedRate scheduleAtFixedRate按固定的周期调度,api如下 public ScheduledFuture<?> scheduleAtFixe ...
- windchill创建定时队列执行
1.指定包下创建队列方法类--CreateQueueForTest: 2.定义队列执行业务类--TestCreateQueue,编写具体业务方法: 3.启动windchill服务,在windchill ...
- android中应用程序生命周期,Android应用程序生命周期中的活动和图标
面向大众的移动技术,第3部分 为您的Android移动应用程序添加导航样式 安德鲁·格洛弗 2013年7月25日发布 面向大众的移动技术 请期待本系列的后续内容. 请期待本系列的后续内容. 近年来,移 ...
- dm归档文件配置、sql 日志的开启和关闭以 及基本的操作、创建定时备份和删除备份的作业、数据库物理、逻辑备份还原
1.达梦数据库中归档文件配置. 生产环境必须开启归档日志,且必须限制归档日志保留量,限制方法: 设置归档空间大小限制即指定 SPACE_LIMIT 参数(单位是 MB). 定期删除归档日志(设置定时作 ...
最新文章
- 【转】tcp链接的状态
- Java并发编程之ConcurrentHashMap
- CRM_PRICING_MERGE_FROM_BUPA_OW
- win10系统,在安装masm32的时候出现DELETE operation of EXE file has failed 解决方案
- 循环,函数,指针作业
- 勒索病毒再次对能源行业数据安全保护敲响警钟
- SQL相关子查询与非相关子查询
- 数据库零碎要点001_数据库的4大特性(原子性_持久性_隔离性_一致性)_数据库的隔离级别(脏读_幻读_不可重复读)_mysql如何设置隔离级别
- 转载visio 绘图矢量图素材网站
- 那些被一行代码蒸发1个亿的智能合约,形式化验证了解一下? | 人物志
- Java 上传附件后端接口大体流程和逻辑
- 国外常用的论文检索网站有哪些?
- 《牧羊少年奇幻之旅》保罗·科埃略
- webstorm 打开项目java.io.IOEXception:couldn't create PTY
- 数据分析师是热门职业么?转行容易么?
- zynq7000 从github拉取linux源码进行编译,运行. 快速进行外设验证。全流程教程
- 动态令牌主要功能是什么???
- html5 重度游戏,款款经典 2016年H5重度游戏好作大盘点
- ccsds ldpc matlab,CCSDS标准的LDPC编译码仿真
- P2573 [SCOI2012]滑雪
热门文章
- Java-JDK:JDK百科
- BZOJ 1878: [SDOI2009]HH的项链【莫队】
- pthread_detach()与pthread_join的区别?
- Failed to create the java virtual machine完全解决办法
- 从出生年月中获取相对准确的年龄
- 菜鸟涂鸦作品展_No.24
- 在ASP中常见的错误80004005信息和解决办法
- 顶点计划:秸秆问题讨论
- 为ScrollView增加圆角的三种方式,及自定义属性【在Linearlayout中新增ScrollView支持滚动 后续】...
- OSI七层模型:TCP/IP HTTP WebSocket MQTT