您的位置:首页 > 编程语言

郭克华手机编程教学视频----我的练习源码(16)定时器,背景光,震动测试

2009-03-10 13:50 489 查看
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package lession11;

import java.util.TimerTask;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.*;
import java.util.Date;
import java.util.Timer;

/**
* 定时器,背景光,震动测试
* 定时器有两个类来完成:Timer与TimerTask。
* 定时器使用步骤:
* 1.写一个类(这里为了方便,我写成了一个内部类),继承TimerTask,然后重写run()方法;
* 2.实例化一个Timer,调用schedule()方法,将自己写的TimerTask类传给它
*
* @author mouyong
*/
public class TimerFlashBackLightVibrateMidlet extends MIDlet {

Form frmDemo = new Form("");
Display dis = Display.getDisplay(this);

public void startApp() {

dis.setCurrent(frmDemo);
//使用Timer的schedule方法来启动TimerTask
new Timer().schedule(new Task(), new Date(), 1000);
//背光
dis.flashBacklight(10000);
//震动
dis.vibrate(1000);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

//自己写的TimerTask类
class Task extends TimerTask {

//重写的run方法
public void run() {
//在Form上显示当前时间和日期
frmDemo.setTitle(new Date().toString());
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐