(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 ++;
}
}
分享到:
相关推荐
您上网的时候,是否有时候需要一个小助手, 定时提醒你做某件事情,我做的这个小软件,就是为了您的这个需求的。
要做的第一件事情就是计算一下你现在正常一天的活动量是多少。对我而言,最简单的办法就是用计步器记录我一天走过的步数。你可以在亚马逊上花三美元就买到个便宜的计步器,或者使用iPhone或者Android手机上的应用...
这篇文档实际上是一篇学生的作文,讲述的是作者小时候过度食用甜食导致牙齿问题,最终通过自我控制和坚持克服困难的故事。虽然这个主题与IT行业没有直接关联,但它涉及到一些普遍适用的生活经验和教训,我们可以从中...
1、支持快速记事功能,可以方便、快捷的记录每一件事情。 2、支持通讯录功能,可以记录联系人的各种信息,可以快速查找每一个联系人。 3、支持定时播放音乐、定时运行程序、定时打开网址等。 4、支持公历、...
中断是指中央处理器CPU正在处理某件事情的时候,外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件。处理完毕后,再回到原来被暂停的地方,继续原来的工作,这样的过程称为中断。 中断系统的...
在 Spring Boot 中实现定时任务是一件相对简单的事情。Spring Boot 提供了一个非常方便的接口来实现定时任务,只需要在需要定时执行的函数前加上 @Scheduled 注解,就可以将其转换为一个定时任务。 首先,我们需要...
这个程序是两年前的作品,主要是为了应付夜里工作或者游戏时候不小心睡着而制作的。...这两天本来想重新写过以精简化,才发觉是件非常头疼的事情。最后只得重新设计了一下界面,删除了部分测试语句。。
首先说说该组件开发背景,发现现在手头上的工作离不开定时,定时做一个任务,什么都是定时去做什么什么,隔某段时间干某件事情,都离不开“定时”这个词。众所周知这个要用到多线程,在多篇关于多线程的文章里面有提...
而且如果每天或者每个星期的固定时间都要通知同样的一件事情,比如说下班时间到了或者网络即将断开之类的,是不是很累?本软件可以定时向计算机或者工作组发送信息,可以设定每天或者每个星期的固定时间向计算机或者...
中断是单片机系统中的重要概念,当CPU正在处理某件事情的时候,内部或外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件。处理完该事件以后,再回到原来被中止的地方,继续...
3、支持快速记事功能,可以方便、快捷的记录每一件事情。 4、支持公历、农历时间提醒,可以设置多种提醒方式,如:每天、每周、每月、每年等。 5、支持定时任务设置,可以设置自动关机、重启、注销、待机、休眠等。 ...
线程是程序中的并发执行流,使得程序可以在同一时间做多件事情。C++11引入了标准线程库`<thread>`,提供了创建、同步和管理线程的功能: 1. **创建线程**:使用`std::thread`构造函数,传入要执行的函数及参数,...
淘宝店铺无流量商品怎么样...很多淘宝卖家们似乎都遇到过同样的问题,手动去操作的话是非常枯燥的一件事情,有肉电商软件,一键清理无流量僵尸产品!快速高效便捷,而且不限制店铺。可以轮流使用。软件一直持续维护更新
质量是极其重要的,对每个人提出一个问题:假设一件事情几能够一遍做好,那你是一次做好呢还是亡羊补牢呢。我们每个人都会选择前者,可是又有多少人能够做到呢。说句实在话,如果一次就能做好,节约本钱,公司是受益...
面对100多个git仓库,手工同步更新是一件麻烦而痛苦的事情!可使用git脚本+定时任务,实现自动同步。解放自己,做更有意义的事情。 调用方法: sh /opt/git-repo-sync-script.sh /opt/GitRepoClone/
物联大师是开源免费的物联网智能网关系统,集成了标准...我们的宗旨是:让物联网实施变成一件简单的事情!!!项目的优势。开源免费,商业应用也不限制。单一程序文件,不需要配置运行环境,不依赖第三方服务,放服务器。
忙绿之中,再也不会担心有哪件重要事情被遗忘了! 蓝狐桌面秘书(电脑闹钟)软件是一款永久免费的电脑桌面闹钟软件,您无需注册,无需支付任何费用,就可长期永久使用,另外,软件各项功能还在不断完善之中,蓝狐...
通过这篇内容的分享,我们可以了解到,在Python中实现定时任务并不是一件复杂的事情。通过对Timer类的封装,我们可以轻松地创建一个可复用的定时器,来满足我们的需求。同时,这也显示了Python语言的灵活和强大,...
同时,为了实现游戏的实时性,可以使用`setInterval`函数定时调用更新函数,使游戏画面持续刷新。 在实现过程中,我们还需要考虑游戏的启动、暂停、重新开始等控制功能,以及得分显示和游戏结束的提示。这可以通过...
- `stop doing sth.` 意为停止正在做的事情,`stop to do sth.` 则表示停下来去做另一件事。 - `remember to do` 指记得将来要做的事情,`remember doing` 指记得过去已做的事情。 - `try to do` 意为尽力去做,`...