Android中使用TimerHandler设置每秒刷新操作
来源:互联网 发布:windows内核攻击游戏 编辑:程序博客网 时间:2024/06/05 10:14
效果:
在界面中每秒刷新时间
关键代码如下:
public static TimerHandler timerHandler; //定义一个TimerHandler全局变量
在onCreate函数中
timerHandler = new TimerHandler(); //实例化TimerHandlerTimer timer = new Timer(); //设置定时器Timer timer.schedule(new MyTimerTask(), 0, 1000 ); //0表示无延迟,1000表示隔1000ms
private class MyTimerTask extends TimerTask { public void run() { MainActivity.timerHandler.sendEmptyMessage(0); } }
public class TimerHandler extends Handler { @Override public void handleMessage(Message msg) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date date=new Date(); Date date2 = date;try {date2 = sdf.parse(START_DATE);<span style="white-space:pre"></span>//START_DATE是自己定义的一个代表日期的字符串全局变量} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}int secondNum=(int)(((date.getTime()-date2.getTime())/(1000))%60);int minNum = (int)(((date.getTime()-date2.getTime())/(60*1000))%60);int hourNum = (int)(((date.getTime()-date2.getTime())/(60*60*1000))%24);int dayNum=(int)((date.getTime()-date2.getTime())/(24*60*60*1000));MainActivity.day.setText(""+dayNum);MainActivity.hour.setText(""+hourNum);MainActivity.min.setText(""+minNum);MainActivity.second.setText(""+secondNum); } }
2 0
- Android中使用TimerHandler设置每秒刷新操作
- Android使用handler实现简单的定时器,主线程每秒刷新UI
- Android中设置ListView内容刷新问题
- Android中设置ListView内容刷新问题
- Android中设置ListView内容刷新问题
- Android中页面自动刷新操作
- Android中刷新列表
- Android中RecyclerView刷新
- Android列表下拉刷新操作
- android 下拉刷新使用
- Android中使用Timer配合postInvalidate()刷新View
- Android中使用Timer配合postInvalidate()刷新View
- Android中使用XML文件设置背景
- 线程执行每秒刷新、根据条件停止此线程
- PHP+JS 实现每秒刷新一次页面---小白作品
- 用JS每秒刷新一次时间实现当前时间
- js获取当前时间并每秒刷新更新
- Android 实现在Activity中操作刷新另外一个Activity数据列表
- Mysql嵌套语句的应用
- 找硬币问题
- 算法5-3:B树
- 解决get方法传递URL参数中文乱码问题
- 算法5-4:1d范围查找
- Android中使用TimerHandler设置每秒刷新操作
- Android4.0设置界面修改总结(四)
- mini2440之编译busybox-1.22.1c出错以及解决办法
- 算法5-5:线段交叉问题
- GTK多窗口的创建及窗口之间数据的交互
- 为 Vim 编辑器开发定制插件
- 编译fairscheduler
- POJ - 2688 Cleaning Robot
- log4net 配置