`

定时做一件事情

阅读更多
(1) Timer timer = new Timer();
        TimerTask task = new TimerTask() {

        public void run() {
        Message message = new Message();
        message.what = 1;
        handler.sendMessage(message);
        }
        };
        timer.schedule(task, 1000); 
Handler handler = new Handler() {

public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
scrollView = getLayoutInflater().inflate(R.layout.alarmscroll, null);       
        scrollWindow = new PopupWindow(scrollView, LayoutParams.WRAP_CONTENT,
        LayoutParams.WRAP_CONTENT);
        scrollWindow.showAtLocation(findViewById(R.id.widgetlayout),
        Gravity.CENTER, 0, 0);
break;
}
super.handleMessage(msg);
}

};
(2)每隔五秒更新标题栏的例子:
  import java.util.Timer;
  import java.util.TimerTask;
  import android.app.Activity;
  import android.os.Bundle;
  import android.os.Message;
  import android.os.Handler;
  public class Activity1 extends Activity {
  private int t = 0;
  private Handler mHandler = new Handler(){
  @Override
  public void handleMessage(Message msg) {
  super.handleMessage(msg);
  switch(msg.what){
  case 1:
  updateTitle();
  break;
  }
  }
  };
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  Timer timer = new Timer();
  timer.scheduleAtFixedRate(new MyTask(), 1, 5000);
  }
  private class MyTask extends TimerTask{
  @Override
  public void run() {
  // Activity1.this.updateTitle();
  Message message = new Message();
  message.what = 1;
  mHandler.sendMessage(message);
  }
  }
  public void updateTitle(){
  setTitle("title:" + t);
  t ++;
  }
  }
分享到:
评论

相关推荐

    我做的定时闹钟(Java版)

    您上网的时候,是否有时候需要一个小助手, 定时提醒你做某件事情,我做的这个小软件,就是为了您的这个需求的。

    两款定时提醒休息工具-IT人士必备

    要做的第一件事情就是计算一下你现在正常一天的活动量是多少。对我而言,最简单的办法就是用计步器记录我一天走过的步数。你可以在亚马逊上花三美元就买到个便宜的计步器,或者使用iPhone或者Android手机上的应用...

    记我克服困难的一件事作文.doc

    这篇文档实际上是一篇学生的作文,讲述的是作者小时候过度食用甜食导致牙齿问题,最终通过自我控制和坚持克服困难的故事。虽然这个主题与IT行业没有直接关联,但它涉及到一些普遍适用的生活经验和教训,我们可以从中...

    定时提醒小助手2.0一款半透明指定时间语音提示待办事项软件.exe

    1、支持快速记事功能,可以方便、快捷的记录每一件事情。 2、支持通讯录功能,可以记录联系人的各种信息,可以快速查找每一个联系人。 3、支持定时播放音乐、定时运行程序、定时打开网址等。 4、支持公历、...

    单片机的中断与定时.ppt

    中断是指中央处理器CPU正在处理某件事情的时候,外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件。处理完毕后,再回到原来被暂停的地方,继续原来的工作,这样的过程称为中断。 中断系统的...

    详解Spring Boot 定时任务的实现方法

    在 Spring Boot 中实现定时任务是一件相对简单的事情。Spring Boot 提供了一个非常方便的接口来实现定时任务,只需要在需要定时执行的函数前加上 @Scheduled 注解,就可以将其转换为一个定时任务。 首先,我们需要...

    定时待机程序

    这个程序是两年前的作品,主要是为了应付夜里工作或者游戏时候不小心睡着而制作的。...这两天本来想重新写过以精简化,才发觉是件非常头疼的事情。最后只得重新设计了一下界面,删除了部分测试语句。。

    C#实现自定义定时组件的方法

    首先说说该组件开发背景,发现现在手头上的工作离不开定时,定时做一个任务,什么都是定时去做什么什么,隔某段时间干某件事情,都离不开“定时”这个词。众所周知这个要用到多线程,在多篇关于多线程的文章里面有提...

    信使小精灵

    而且如果每天或者每个星期的固定时间都要通知同样的一件事情,比如说下班时间到了或者网络即将断开之类的,是不是很累?本软件可以定时向计算机或者工作组发送信息,可以设定每天或者每个星期的固定时间向计算机或者...

    单片机汪文输入输出中断定时与串行通信PPT课件.pptx

    中断是单片机系统中的重要概念,当CPU正在处理某件事情的时候,内部或外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件。处理完该事件以后,再回到原来被中止的地方,继续...

    桌面提醒精灵3.63 破解版 含注册机

    3、支持快速记事功能,可以方便、快捷的记录每一件事情。 4、支持公历、农历时间提醒,可以设置多种提醒方式,如:每天、每周、每月、每年等。 5、支持定时任务设置,可以设置自动关机、重启、注销、待机、休眠等。 ...

    C++ 定时器 线程的使用

    线程是程序中的并发执行流,使得程序可以在同一时间做多件事情。C++11引入了标准线程库`<thread>`,提供了创建、同步和管理线程的功能: 1. **创建线程**:使用`std::thread`构造函数,传入要执行的函数及参数,...

    淘宝清理无流量产品助手 定时上下架 一键上传仓库中的宝贝 产品一键翻新 电商产品下载 主图下载 主图视频下载.rar

    淘宝店铺无流量商品怎么样...很多淘宝卖家们似乎都遇到过同样的问题,手动去操作的话是非常枯燥的一件事情,有肉电商软件,一键清理无流量僵尸产品!快速高效便捷,而且不限制店铺。可以轮流使用。软件一直持续维护更新

    质量培训内容概括.pdf

    质量是极其重要的,对每个人提出一个问题:假设一件事情几能够一遍做好,那你是一次做好呢还是亡羊补牢呢。我们每个人都会选择前者,可是又有多少人能够做到呢。说句实在话,如果一次就能做好,节约本钱,公司是受益...

    遍历本地git仓库拉取更新代码

    面对100多个git仓库,手工同步更新是一件麻烦而痛苦的事情!可使用git脚本+定时任务,实现自动同步。解放自己,做更有意义的事情。 调用方法: sh /opt/git-repo-sync-script.sh /opt/GitRepoClone/

    物联大师是开源免费的物联网智能网关系统集成了标准Modbus和主流PLC等多种协议

    物联大师是开源免费的物联网智能网关系统,集成了标准...我们的宗旨是:让物联网实施变成一件简单的事情!!!项目的优势。开源免费,商业应用也不限制。单一程序文件,不需要配置运行环境,不依赖第三方服务,放服务器。

    蓝狐桌面秘书(电脑闹钟)安装版v3.25

    忙绿之中,再也不会担心有哪件重要事情被遗忘了! 蓝狐桌面秘书(电脑闹钟)软件是一款永久免费的电脑桌面闹钟软件,您无需注册,无需支付任何费用,就可长期永久使用,另外,软件各项功能还在不断完善之中,蓝狐...

    Python 实现某个功能每隔一段时间被执行一次的功能方法

    通过这篇内容的分享,我们可以了解到,在Python中实现定时任务并不是一件复杂的事情。通过对Timer类的封装,我们可以轻松地创建一个可复用的定时器,来满足我们的需求。同时,这也显示了Python语言的灵活和强大,...

    SnakeGame:能够重新创建这真是一件很有趣的事情,对于90年代出生的年轻人来说,这是一个非常了不起的游戏

    同时,为了实现游戏的实时性,可以使用`setInterval`函数定时调用更新函数,使游戏画面持续刷新。 在实现过程中,我们还需要考虑游戏的启动、暂停、重新开始等控制功能,以及得分显示和游戏结束的提示。这可以通过...

    2014年中考英语常见考点 动名词

    - `stop doing sth.` 意为停止正在做的事情,`stop to do sth.` 则表示停下来去做另一件事。 - `remember to do` 指记得将来要做的事情,`remember doing` 指记得过去已做的事情。 - `try to do` 意为尽力去做,`...

Global site tag (gtag.js) - Google Analytics