郭克华手机编程教学视频----我的练习源码(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());
}
}
}
* 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());
}
}
}
相关文章推荐
- 郭克华手机编程教学视频----我的练习源码(31)GameCanvas基本测试
- 郭克华手机编程教学视频----我的练习源码(3)按钮显示优先级测试
- 郭克华手机编程教学视频----我的练习源码(24)记录集遍历测试监听测试过滤测试
- 郭克华手机编程教学视频----我的练习源码(17)Canvas类测试
- 郭克华手机编程教学视频----我的练习源码(25)过滤及排序测试
- 郭克华手机编程教学视频----我的练习源码(30)HTTP测试
- 郭克华手机编程教学视频----我的练习源码(2)在屏幕上添加按钮测试
- 郭克华手机编程教学视频----我的练习源码(32)Sprite 2:碰撞检测和动画
- 郭克华手机编程教学视频----我的练习源码(4)命令按钮监听1:使用匿名类实现
- 郭克华手机编程教学视频----我的练习源码(9)TextBox,Ticker,Alert演示
- 郭克华手机编程教学视频----我的练习源码(33)TiledLayer
- 郭克华手机编程教学视频----我的练习源码(18)Canvas事件监听:
- 郭克华手机编程教学视频----我的练习源码(5)命令按钮监听2:使用当前类实现
- 郭克华手机编程教学视频----我的练习源码(10)Item演示----ChoiceGroup
- 郭克华手机编程教学视频----我的练习源码(26)案例:电话本
- 郭克华手机编程教学视频----我的练习源码(19)指针事件
- 郭克华手机编程教学视频----我的练习源码(6)实战:实现一个简单的监听程序
- 郭克华手机编程教学视频----我的练习源码(11)Item演示----DateField
- 郭克华手机编程教学视频----我的练习源码(27)Socket编程
- 郭克华手机编程教学视频----我的练习源码(20)案例2:绘制一个红色的小球,让其慢慢下落,然后又弹起来