张生工作室
一切皆有可能
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
24 随笔 :: 3 文章 :: 11 评论 :: 0 Trackbacks
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔档案
2008年12月 (3)
2008年11月 (9)
2008年7月 (1)
2008年5月 (1)
2007年9月 (10)
文章档案
2011年3月 (1)
2008年11月 (1)
2007年12月 (1)
相册
个人影集
好友链接
我的C#博管
我的百度博客
搜索
最新评论
1. re: j2me模拟短信
我同意
--15170987588
2. re: 求助(边位仁兄有pointbase数据库的,麻烦传一份给我,急)
评论内容较长,点击标题查看
--ufo
3. re: MathLab使用
看不明白
--天涯浪子
4. re: MathLab使用[未登录]
请问要表示以(-0.5)为底的指数要怎么表示啊
--小小
5. re: MathLab使用
快速入门,方便大家...谢谢..
--292939760
阅读排行榜
1. 第四章 管理信息系统规划与开发方法(6088)
2. MathLab使用(2197)
3. 数学建模公车表(1677)
4. 数学建模公车表二(963)
5. 数学建模地铁信息(944)
评论排行榜
1. MathLab使用(3)
2. 数学建模公车表(3)
3. 数学建模地铁信息(2)
4. 数学建模公车表二(1)
5. 求助(边位仁兄有pointbase数据库的,麻烦传一份给我,急)(1)
今天是我开通java博客的第一天下,以后我慢慢贴上关于手机开发代码,欢迎有这方面兴趣的朋友大家一同讨论
完成最简单的闹铃功能
/**/
/*
* Midlet.java
*
* Created on 2007年9月8日, 下午12:24
*/
package
hello;
import
java.util.Date;
import
java.util.Timer;
import
java.util.TimerTask;
import
javax.microedition.midlet.
*
;
import
javax.microedition.lcdui.
*
;
/** */
/**
*
*
@author
Administrator
*
@version
*/
public
class
Midlet
extends
MIDlet
implements
javax.microedition.lcdui.CommandListener,javax.microedition.lcdui.ItemStateListener
{
private
Display display;
private
Form form;
private
DateField setAlarm;
Alert alert;
Command exitCmd;
Command cancelCmd;
Timer alarmTimer;
MyTimerTask alarmTask;
Date current;
boolean
firstTime
=
true
;
public
Midlet()
{
display
=
Display.getDisplay(
this
);
form
=
new
Form(
"
设定闹铃
"
);
alert
=
new
Alert(
""
);
alert.setTimeout(Alert.FOREVER);
form.append(
"
这是我第一次开发手机程序
"
);
alert.setString(
"
时间到了
"
);
setAlarm
=
new
DateField(
"
设定时间
"
,DateField.DATE_TIME);
exitCmd
=
new
Command(
"
退出
"
,Command.EXIT,
1
);
cancelCmd
=
new
Command(
"
关闭铃声
"
,Command.CANCEL,
1
);
current
=
new
Date();
alarmTimer
=
new
Timer();
alarmTask
=
new
MyTimerTask();
form.append(setAlarm);
form.setCommandListener(
this
);
form.addCommand(exitCmd);
form.addCommand(cancelCmd);
form.setItemStateListener(
this
);
alarmTimer
=
new
Timer();
alarmTask
=
new
MyTimerTask();
}
public
void
startApp()
{
display
=
Display.getDisplay(
this
);
display.setCurrent(form);
}
public
void
pauseApp()
{
}
public
void
destroyApp(
boolean
unconditional)
{
}
public
void
commandAction(Command command, Displayable displayable)
{
if
(command
==
exitCmd)
{
destroyApp(
false
);
notifyDestroyed();
}
else
if
(command
==
cancelCmd)
{
alarmTimer.cancel();
}
}
public
void
itemStateChanged(Item item)
{
Date setting
=
setAlarm.getDate();
if
(setting.getTime()
>
current.getTime())
{
alarmTimer.scheduleAtFixedRate(alarmTask,setting,
2000
);
}
}
class
MyTimerTask
extends
TimerTask
{
public
void
run()
{
if
(firstTime)
{
display.setCurrent(alert,form);
firstTime
=
false
;
}
AlertType.CONFIRMATION.playSound(display);
}
}
}
张生工作室
posted on 2007-09-08 21:27
张生工作室
阅读(211)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 张生工作室